home *** CD-ROM | disk | FTP | other *** search
/ SCOP / (MAC) Scop / scop / scop.img / SCOP.SYSTEM / PROJ.SCOP / PROJ.SCOP.rsrc / bin.rsrc_CODE_11521_GEN.txt < prev    next >
Text File  |  1994-05-19  |  251KB  |  4,541 lines

  1. # near model CODE resource
  2. # jump table entries: 5024-5136 (113 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF2                link       A6, -0x000E
  5. 00000004  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6. 00000008  422E 000A                clr.b      [A6 + 0xA]
  7. 0000000C  102D F1F4                move.b     D0, [A5 - 0xE0C]
  8. 00000010  666A                     bne        +0x6C /* 0000007C */
  9. 00000012  4267                     clr.w      -[A7]
  10. 00000014  487A 0078                pea.l      [PC + 0x78 /* 0000008E, value 0x5416363, pstring "Accel" */]
  11. 00000018  4EBA 1638                jsr        [PC + 0x1638 /* 00001652 */]
  12. 0000001C  101F                     move.b     D0, [A7]+
  13. 0000001E  660A                     bne        +0xC /* 0000002A */
  14. 00000020  3F3C 001B                move.w     -[A7], 0x1B
  15. 00000024  4EAD 1362                jsr        [A5 + 0x1362 /* export_616 */]
  16. 00000028  6058                     bra        +0x5A /* 00000082 */
  17. label0000002A:
  18. 0000002A  102D F535                move.b     D0, [A5 - 0xACB]
  19. 0000002E  6706                     beq        +0x8 /* 00000036 */
  20. 00000030  286D F544                movea.l    A4, [A5 - 0xABC]
  21. 00000034  6004                     bra        +0x6 /* 0000003A */
  22. label00000036:
  23. 00000036  49ED F536                lea.l      A4, [A5 - 0xACA]
  24. label0000003A:
  25. 0000003A  102E 0008                move.b     D0, [A6 + 0x8]
  26. 0000003E  6708                     beq        +0xA /* 00000048 */
  27. 00000040  266D F576                movea.l    A3, [A5 - 0xA8A]
  28. 00000044  7E00                     moveq.l    D7, 0x00
  29. 00000046  6006                     bra        +0x8 /* 0000004E */
  30. label00000048:
  31. 00000048  7000                     moveq.l    D0, 0x00
  32. 0000004A  2640                     movea.l    A3, D0
  33. 0000004C  7E01                     moveq.l    D7, 0x01
  34. label0000004E:
  35. 0000004E  4267                     clr.w      -[A7]
  36. 00000050  2F0B                     move.l     -[A7], A3
  37. 00000052  2F0C                     move.l     -[A7], A4
  38. 00000054  2F07                     move.l     -[A7], D7
  39. 00000056  4EBA 0076                jsr        [PC + 0x76 /* 000000CE */]
  40. 0000005A  3C1F                     move.w     D6, [A7]+
  41. 0000005C  102D F535                move.b     D0, [A5 - 0xACB]
  42. 00000060  6708                     beq        +0xA /* 0000006A */
  43. 00000062  42A7                     clr.l      -[A7]
  44. 00000064  42A7                     clr.l      -[A7]
  45. 00000066  4267                     clr.w      -[A7]
  46. 00000068  AA39                     syscall    MakeITable
  47. label0000006A:
  48. 0000006A  4A46                     tst.w      D6
  49. 0000006C  6708                     beq        +0xA /* 00000076 */
  50. 0000006E  3F06                     move.w     -[A7], D6
  51. 00000070  4EAD 1362                jsr        [A5 + 0x1362 /* export_616 */]
  52. 00000074  600C                     bra        +0xE /* 00000082 */
  53. label00000076:
  54. 00000076  1B7C 0001 F1F4           move.b     [A5 - 0xE0C], 0x1
  55. label0000007C:
  56. 0000007C  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  57. label00000082:
  58. 00000082  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  59. 00000086  4E5E                     unlink     A6
  60. 00000088  205F                     movea.l    A0, [A7]+
  61. 0000008A  544F                     addq.w     A7, 2
  62. 0000008C  4ED0                     jmp        [A0]
  63. 0000008E  0541                     bchg       D1, D2
  64. 00000090  6363                     bls        +0x65 /* 000000F5 */
  65. 00000092  656C                     bcs        +0x6E /* 00000100 */
  66. 00000094  4E56 0000                link       A6, 0
  67. 00000098  4267                     clr.w      -[A7]
  68. 0000009A  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  69. 0000009E  4EBA FF60                jsr        [PC - 0xA0 /* 00000000 */]
  70. 000000A2  101F                     move.b     D0, [A7]+
  71. 000000A4  6708                     beq        +0xA /* 000000AE */
  72. 000000A6  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  73. 000000AA  4EAD 136A                jsr        [A5 + 0x136A /* export_617 */]
  74. label000000AE:
  75. 000000AE  4E5E                     unlink     A6
  76. 000000B0  205F                     movea.l    A0, [A7]+
  77. 000000B2  544F                     addq.w     A7, 2
  78. 000000B4  4ED0                     jmp        [A0]
  79. fn000000B6:
  80. 000000B6  4E56 0000                link       A6, 0
  81. 000000BA  422E 0008                clr.b      [A6 + 0x8]
  82. 000000BE  102D F1F4                move.b     D0, [A5 - 0xE0C]
  83. 000000C2  6706                     beq        +0x8 /* 000000CA */
  84. 000000C4  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  85. label000000CA:
  86. 000000CA  4E5E                     unlink     A6
  87. 000000CC  4E75                     rts
  88. fn000000CE:
  89. 000000CE  4E56 FFFA                link       A6, -0x0006
  90. 000000D2  48E7 0108                movem.l    -[A7], D7,A4
  91. 000000D6  422D E053                clr.b      [A5 - 0x1FAD]
  92. 000000DA  42A7                     clr.l      -[A7]
  93. 000000DC  2F3C 5657 4144           move.l     -[A7], 0x56574144 /* 'VWAD' */
  94. 000000E2  3F3C 0001                move.w     -[A7], 0x1
  95. 000000E6  A9A0                     syscall    GetResource
  96. 000000E8  285F                     movea.l    A4, [A7]+
  97. 000000EA  200C                     move.l     D0, A4
  98. 000000EC  6748                     beq        +0x4A /* 00000136 */
  99. 000000EE  4267                     clr.w      -[A7]
  100. 000000F0  2F0C                     move.l     -[A7], A4
  101. 000000F2  4EAD 13A2                jsr        [A5 + 0x13A2 /* export_624 */]
  102. 000000F6  101F                     move.b     D0, [A7]+
  103. 000000F8  0A00 0001                xori.b     D0, 0x1
  104. 000000FC  1B40 E053                move.b     [A5 - 0x1FAD], D0
  105. label00000100:
  106. 00000100  6730                     beq        +0x32 /* 00000132 */
  107. 00000102  2F0C                     move.l     -[A7], A4
  108. 00000104  205F                     movea.l    A0, [A7]+
  109. 00000106  A04A                     syscall    HNoPurge
  110. 00000108  2F0C                     move.l     -[A7], A4
  111. 0000010A  205F                     movea.l    A0, [A7]+
  112. 0000010C  A064                     syscall    MoveHHi
  113. 0000010E  2F0C                     move.l     -[A7], A4
  114. 00000110  205F                     movea.l    A0, [A7]+
  115. 00000112  A029                     syscall    HLock
  116. 00000114  4267                     clr.w      -[A7]
  117. 00000116  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  118. 0000011A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  119. 0000011E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  120. 00000122  4EAD 137A                jsr        [A5 + 0x137A /* export_619 */]
  121. 00000126  3E1F                     move.w     D7, [A7]+
  122. 00000128  0C47 0FA4                cmpi.w     D7, 0xFA4
  123. 0000012C  660A                     bne        +0xC /* 00000138 */
  124. 0000012E  4247                     clr.w      D7
  125. 00000130  6006                     bra        +0x8 /* 00000138 */
  126. label00000132:
  127. 00000132  4247                     clr.w      D7
  128. 00000134  6002                     bra        +0x4 /* 00000138 */
  129. label00000136:
  130. 00000136  7EFF                     moveq.l    D7, 0xFFFFFFFF
  131. label00000138:
  132. 00000138  3D47 0014                move.w     [A6 + 0x14], D7
  133. 0000013C  4CDF 1080                movem.l    D7,A4, [A7]+
  134. 00000140  4E5E                     unlink     A6
  135. 00000142  205F                     movea.l    A0, [A7]+
  136. 00000144  DEFC 000C                add.w      A7, 0xC
  137. 00000148  4ED0                     jmp        [A0]
  138. fn0000014A:
  139. 0000014A  4E56 FFF8                link       A6, -0x0008
  140. 0000014E  102D F535                move.b     D0, [A5 - 0xACB]
  141. 00000152  670E                     beq        +0x10 /* 00000162 */
  142. 00000154  486E FFF8                pea.l      [A6 - 0x8]
  143. 00000158  4EBA 223E                jsr        [PC + 0x223E /* 00002398 */]
  144. 0000015C  4EAD 184A                jsr        [A5 + 0x184A /* export_773 */]
  145. 00000160  6006                     bra        +0x8 /* 00000168 */
  146. label00000162:
  147. 00000162  7000                     moveq.l    D0, 0x00
  148. 00000164  2B40 F50A                move.l     [A5 - 0xAF6], D0
  149. label00000168:
  150. 00000168  4E5E                     unlink     A6
  151. 0000016A  4E75                     rts
  152. fn0000016C:
  153. 0000016C  4E56 FFFE                link       A6, -0x0002
  154. 00000170  48E7 0108                movem.l    -[A7], D7,A4
  155. 00000174  286E 0008                movea.l    A4, [A6 + 0x8]
  156. 00000178  7E06                     moveq.l    D7, 0x06
  157. 0000017A  6020                     bra        +0x22 /* 0000019C */
  158. label0000017C:
  159. 0000017C  3007                     move.w     D0, D7
  160. 0000017E  E540                     asl        D0.w, 2
  161. 00000180  41EC 087E                lea.l      A0, [A4 + 0x87E]
  162. 00000184  4AB0 0000                tst.l      [A0 + D0.w]
  163. 00000188  6710                     beq        +0x12 /* 0000019A */
  164. 0000018A  3007                     move.w     D0, D7
  165. 0000018C  E540                     asl        D0.w, 2
  166. 0000018E  41EC 087E                lea.l      A0, [A4 + 0x87E]
  167. 00000192  4870 0000                pea.l      [A0 + D0.w]
  168. 00000196  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  169. label0000019A:
  170. 0000019A  5247                     addq.w     D7, 1
  171. label0000019C:
  172. 0000019C  701D                     moveq.l    D0, 0x1D
  173. 0000019E  B047                     cmp.w      D0, D7
  174. 000001A0  6CDA                     bge        -0x24 /* 0000017C */
  175. 000001A2  4CDF 1080                movem.l    D7,A4, [A7]+
  176. 000001A6  4E5E                     unlink     A6
  177. 000001A8  2E9F                     move.l     [A7], [A7]+
  178. 000001AA  4E75                     rts
  179. fn000001AC:
  180. 000001AC  4E56 0000                link       A6, 0
  181. 000001B0  102D F535                move.b     D0, [A5 - 0xACB]
  182. 000001B4  670E                     beq        +0x10 /* 000001C4 */
  183. 000001B6  42A7                     clr.l      -[A7]
  184. 000001B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  185. 000001BC  AA27                     syscall    GetMaxDevice
  186. 000001BE  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  187. 000001C2  6006                     bra        +0x8 /* 000001CA */
  188. label000001C4:
  189. 000001C4  7000                     moveq.l    D0, 0x00
  190. 000001C6  2D40 000C                move.l     [A6 + 0xC], D0
  191. label000001CA:
  192. 000001CA  4E5E                     unlink     A6
  193. 000001CC  2E9F                     move.l     [A7], [A7]+
  194. 000001CE  4E75                     rts
  195. fn000001D0:
  196. 000001D0  4E56 FFFC                link       A6, -0x0004
  197. 000001D4  2F0C                     move.l     -[A7], A4
  198. 000001D6  286E 0008                movea.l    A4, [A6 + 0x8]
  199. 000001DA  206C 004A                movea.l    A0, [A4 + 0x4A]
  200. 000001DE  41E8 0010                lea.l      A0, [A0 + 0x10]
  201. 000001E2  224C                     movea.l    A1, A4
  202. 000001E4  22D8                     move.l     [A1]+, [A0]+
  203. 000001E6  22D8                     move.l     [A1]+, [A0]+
  204. 000001E8  486D F086                pea.l      [A5 - 0xF7A]
  205. 000001EC  302C 0002                move.w     D0, [A4 + 0x2]
  206. 000001F0  906D F088                sub.w      D0, [A5 - 0xF78]
  207. 000001F4  3F00                     move.w     -[A7], D0
  208. 000001F6  3014                     move.w     D0, [A4]
  209. 000001F8  906D F086                sub.w      D0, [A5 - 0xF7A]
  210. 000001FC  3F00                     move.w     -[A7], D0
  211. 000001FE  A8A8                     syscall    OffsetRect
  212. 00000200  102C 0009                move.b     D0, [A4 + 0x9]
  213. 00000204  670C                     beq        +0xE /* 00000212 */
  214. 00000206  206C 004A                movea.l    A0, [A4 + 0x4A]
  215. 0000020A  2968 0002 002A           move.l     [A4 + 0x2A], [A0 + 0x2]
  216. 00000210  6012                     bra        +0x14 /* 00000224 */
  217. label00000212:
  218. 00000212  206C 004A                movea.l    A0, [A4 + 0x4A]
  219. 00000216  43EC 001C                lea.l      A1, [A4 + 0x1C]
  220. 0000021A  5488                     addq.l     A0, 2
  221. 0000021C  22D8                     move.l     [A1]+, [A0]+
  222. 0000021E  22D8                     move.l     [A1]+, [A0]+
  223. 00000220  22D8                     move.l     [A1]+, [A0]+
  224. 00000222  3290                     move.w     [A1], [A0]
  225. label00000224:
  226. 00000224  4EBA FF24                jsr        [PC - 0xDC /* 0000014A */]
  227. 00000228  285F                     movea.l    A4, [A7]+
  228. 0000022A  4E5E                     unlink     A6
  229. 0000022C  2E9F                     move.l     [A7], [A7]+
  230. 0000022E  4E75                     rts
  231. 00000230  4E56 FFC4                link       A6, -0x003C
  232. 00000234  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  233. 00000238  206E 000A                movea.l    A0, [A6 + 0xA]
  234. 0000023C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  235. 00000240  22D8                     move.l     [A1]+, [A0]+
  236. 00000242  22D8                     move.l     [A1]+, [A0]+
  237. 00000244  422E 0012                clr.b      [A6 + 0x12]
  238. 00000248  7C01                     moveq.l    D6, 0x01
  239. 0000024A  4267                     clr.w      -[A7]
  240. 0000024C  486E FFF8                pea.l      [A6 - 0x8]
  241. 00000250  A8AE                     syscall    EmptyRect
  242. 00000252  101F                     move.b     D0, [A7]+
  243. 00000254  6704                     beq        +0x6 /* 0000025A */
  244. 00000256  6000 0220                bra        +0x222 /* 00000478 */
  245. label0000025A:
  246. 0000025A  42A7                     clr.l      -[A7]
  247. 0000025C  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  248. 00000260  205F                     movea.l    A0, [A7]+
  249. 00000262  2050                     movea.l    A0, [A0]
  250. 00000264  43EE FFCC                lea.l      A1, [A6 - 0x34]
  251. 00000268  5488                     addq.l     A0, 2
  252. 0000026A  22D8                     move.l     [A1]+, [A0]+
  253. 0000026C  22D8                     move.l     [A1]+, [A0]+
  254. 0000026E  4A6E FFCC                tst.w      [A6 - 0x34]
  255. 00000272  6F0C                     ble        +0xE /* 00000280 */
  256. 00000274  4267                     clr.w      -[A7]
  257. 00000276  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  258. 0000027A  301F                     move.w     D0, [A7]+
  259. 0000027C  916E FFCC                sub.w      [A6 - 0x34], D0
  260. label00000280:
  261. 00000280  4267                     clr.w      -[A7]
  262. 00000282  486E FFF8                pea.l      [A6 - 0x8]
  263. 00000286  486E FFCC                pea.l      [A6 - 0x34]
  264. 0000028A  486E FFE4                pea.l      [A6 - 0x1C]
  265. 0000028E  A8AA                     syscall    SectRect
  266. 00000290  1A1F                     move.b     D5, [A7]+
  267. 00000292  102D F535                move.b     D0, [A5 - 0xACB]
  268. 00000296  671C                     beq        +0x1E /* 000002B4 */
  269. 00000298  2F00                     move.l     -[A7], D0
  270. 0000029A  42A7                     clr.l      -[A7]
  271. 0000029C  486E FFE4                pea.l      [A6 - 0x1C]
  272. 000002A0  AA27                     syscall    GetMaxDevice
  273. 000002A2  221F                     move.l     D1, [A7]+
  274. 000002A4  201F                     move.l     D0, [A7]+
  275. 000002A6  4A81                     tst.l      D1
  276. 000002A8  57C1                     seq        D1
  277. 000002AA  C001                     and.b      D0, D1
  278. 000002AC  6706                     beq        +0x8 /* 000002B4 */
  279. 000002AE  2D6E FFE4 FFE8           move.l     [A6 - 0x18], [A6 - 0x1C]
  280. label000002B4:
  281. 000002B4  4267                     clr.w      -[A7]
  282. 000002B6  486E FFE4                pea.l      [A6 - 0x1C]
  283. 000002BA  486E FFF8                pea.l      [A6 - 0x8]
  284. 000002BE  A8A6                     syscall    EqualRect
  285. 000002C0  1E1F                     move.b     D7, [A7]+
  286. 000002C2  0A07 0001                xori.b     D7, 0x1
  287. 000002C6  102D F2F3                move.b     D0, [A5 - 0xD0D]
  288. 000002CA  0A00 0001                xori.b     D0, 0x1
  289. 000002CE  2207                     move.l     D1, D7
  290. 000002D0  C200                     and.b      D1, D0
  291. 000002D2  2F01                     move.l     -[A7], D1
  292. 000002D4  4267                     clr.w      -[A7]
  293. 000002D6  486E FFE4                pea.l      [A6 - 0x1C]
  294. 000002DA  A8AE                     syscall    EmptyRect
  295. 000002DC  101F                     move.b     D0, [A7]+
  296. 000002DE  221F                     move.l     D1, [A7]+
  297. 000002E0  0A00 0001                xori.b     D0, 0x1
  298. 000002E4  C200                     and.b      D1, D0
  299. 000002E6  670E                     beq        +0x10 /* 000002F6 */
  300. 000002E8  41EE FFF8                lea.l      A0, [A6 - 0x8]
  301. 000002EC  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  302. 000002F0  20D9                     move.l     [A0]+, [A1]+
  303. 000002F2  20D9                     move.l     [A0]+, [A1]+
  304. 000002F4  6012                     bra        +0x14 /* 00000308 */
  305. label000002F6:
  306. 000002F6  102D F2F3                move.b     D0, [A5 - 0xD0D]
  307. 000002FA  6604                     bne        +0x6 /* 00000300 */
  308. 000002FC  8007                     or.b       D0, D7
  309. 000002FE  6708                     beq        +0xA /* 00000308 */
  310. label00000300:
  311. 00000300  486E FFF8                pea.l      [A6 - 0x8]
  312. 00000304  4EBA 20BE                jsr        [PC + 0x20BE /* 000023C4 */]
  313. label00000308:
  314. 00000308  41EE FFEC                lea.l      A0, [A6 - 0x14]
  315. 0000030C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  316. 00000310  20D9                     move.l     [A0]+, [A1]+
  317. 00000312  20D9                     move.l     [A0]+, [A1]+
  318. 00000314  7000                     moveq.l    D0, 0x00
  319. 00000316  302E FFFE                move.w     D0, [A6 - 0x2]
  320. 0000031A  720F                     moveq.l    D1, 0x0F
  321. 0000031C  4681                     not.l      D1
  322. 0000031E  C081                     and.l      D0, D1
  323. 00000320  3D40 FFFE                move.w     [A6 - 0x2], D0
  324. 00000324  7000                     moveq.l    D0, 0x00
  325. 00000326  302E FFFA                move.w     D0, [A6 - 0x6]
  326. 0000032A  720F                     moveq.l    D1, 0x0F
  327. 0000032C  4681                     not.l      D1
  328. 0000032E  C081                     and.l      D0, D1
  329. 00000330  3D40 FFFA                move.w     [A6 - 0x6], D0
  330. 00000334  4267                     clr.w      -[A7]
  331. 00000336  486E FFF8                pea.l      [A6 - 0x8]
  332. 0000033A  A8AE                     syscall    EmptyRect
  333. 0000033C  101F                     move.b     D0, [A7]+
  334. 0000033E  670C                     beq        +0xE /* 0000034C */
  335. 00000340  41EE FFF8                lea.l      A0, [A6 - 0x8]
  336. 00000344  43EE FFEC                lea.l      A1, [A6 - 0x14]
  337. 00000348  20D9                     move.l     [A0]+, [A1]+
  338. 0000034A  20D9                     move.l     [A0]+, [A1]+
  339. label0000034C:
  340. 0000034C  4267                     clr.w      -[A7]
  341. 0000034E  4EBA FD66                jsr        [PC - 0x29A /* 000000B6 */]
  342. 00000352  101F                     move.b     D0, [A7]+
  343. 00000354  6708                     beq        +0xA /* 0000035E */
  344. 00000356  486E FFF8                pea.l      [A6 - 0x8]
  345. 0000035A  4EAD 133A                jsr        [A5 + 0x133A /* export_611 */]
  346. label0000035E:
  347. 0000035E  486E FFC4                pea.l      [A6 - 0x3C]
  348. 00000362  4EBA 2034                jsr        [PC + 0x2034 /* 00002398 */]
  349. 00000366  205F                     movea.l    A0, [A7]+
  350. 00000368  43EE FFDC                lea.l      A1, [A6 - 0x24]
  351. 0000036C  22D8                     move.l     [A1]+, [A0]+
  352. 0000036E  22D8                     move.l     [A1]+, [A0]+
  353. 00000370  4267                     clr.w      -[A7]
  354. 00000372  486E FFF8                pea.l      [A6 - 0x8]
  355. 00000376  486E FFDC                pea.l      [A6 - 0x24]
  356. 0000037A  A8A6                     syscall    EqualRect
  357. 0000037C  101F                     move.b     D0, [A7]+
  358. 0000037E  0A00 0001                xori.b     D0, 0x1
  359. 00000382  802E 0008                or.b       D0, [A6 + 0x8]
  360. 00000386  6700 00F0                beq        +0xF2 /* 00000478 */
  361. 0000038A  102D F2FF                move.b     D0, [A5 - 0xD01]
  362. 0000038E  6708                     beq        +0xA /* 00000398 */
  363. 00000390  2F2D F342                move.l     -[A7], [A5 - 0xCBE]
  364. 00000394  4EBA FDD6                jsr        [PC - 0x22A /* 0000016C */]
  365. label00000398:
  366. 00000398  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  367. 0000039C  486E FFF8                pea.l      [A6 - 0x8]
  368. 000003A0  42A7                     clr.l      -[A7]
  369. 000003A2  486E FFF8                pea.l      [A6 - 0x8]
  370. 000003A6  4EBA FE04                jsr        [PC - 0x1FC /* 000001AC */]
  371. 000003AA  4EAD 1782                jsr        [A5 + 0x1782 /* export_748 */]
  372. 000003AE  486E FFF4                pea.l      [A6 - 0xC]
  373. 000003B2  A874                     syscall    GetPort
  374. 000003B4  206E 000E                movea.l    A0, [A6 + 0xE]
  375. 000003B8  2F28 004A                move.l     -[A7], [A0 + 0x4A]
  376. 000003BC  A873                     syscall    SetPort
  377. 000003BE  206E 000E                movea.l    A0, [A6 + 0xE]
  378. 000003C2  1028 0034                move.b     D0, [A0 + 0x34]
  379. 000003C6  6738                     beq        +0x3A /* 00000400 */
  380. 000003C8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  381. 000003CC  A877                     syscall    MovePortTo
  382. 000003CE  302E FFFE                move.w     D0, [A6 - 0x2]
  383. 000003D2  906E FFFA                sub.w      D0, [A6 - 0x6]
  384. 000003D6  3F00                     move.w     -[A7], D0
  385. 000003D8  302E FFFC                move.w     D0, [A6 - 0x4]
  386. 000003DC  906E FFF8                sub.w      D0, [A6 - 0x8]
  387. 000003E0  3F00                     move.w     -[A7], D0
  388. 000003E2  A876                     syscall    PortSize
  389. 000003E4  206E 000E                movea.l    A0, [A6 + 0xE]
  390. 000003E8  2068 004A                movea.l    A0, [A0 + 0x4A]
  391. 000003EC  2F28 0018                move.l     -[A7], [A0 + 0x18]
  392. 000003F0  206E 000E                movea.l    A0, [A6 + 0xE]
  393. 000003F4  2068 004A                movea.l    A0, [A0 + 0x4A]
  394. 000003F8  4868 0010                pea.l      [A0 + 0x10]
  395. 000003FC  A8DF                     syscall    RectRgn
  396. 000003FE  6032                     bra        +0x34 /* 00000432 */
  397. label00000400:
  398. 00000400  206E 000E                movea.l    A0, [A6 + 0xE]
  399. 00000404  2F28 004A                move.l     -[A7], [A0 + 0x4A]
  400. 00000408  302E FFFE                move.w     D0, [A6 - 0x2]
  401. 0000040C  906E FFFA                sub.w      D0, [A6 - 0x6]
  402. 00000410  3F00                     move.w     -[A7], D0
  403. 00000412  302E FFFC                move.w     D0, [A6 - 0x4]
  404. 00000416  906E FFF8                sub.w      D0, [A6 - 0x8]
  405. 0000041A  3F00                     move.w     -[A7], D0
  406. 0000041C  1F3C 0001                move.b     -[A7], 0x1
  407. 00000420  A91D                     syscall    SizeWindow
  408. 00000422  206E 000E                movea.l    A0, [A6 + 0xE]
  409. 00000426  2F28 004A                move.l     -[A7], [A0 + 0x4A]
  410. 0000042A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  411. 0000042E  4267                     clr.w      -[A7]
  412. 00000430  A91B                     syscall    MoveWindow
  413. label00000432:
  414. 00000432  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  415. 00000436  A873                     syscall    SetPort
  416. 00000438  206E 000E                movea.l    A0, [A6 + 0xE]
  417. 0000043C  1028 0009                move.b     D0, [A0 + 0x9]
  418. 00000440  6704                     beq        +0x6 /* 00000446 */
  419. 00000442  286D F50A                movea.l    A4, [A5 - 0xAF6]
  420. label00000446:
  421. 00000446  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  422. 0000044A  4EBA FD84                jsr        [PC - 0x27C /* 000001D0 */]
  423. 0000044E  206E 000E                movea.l    A0, [A6 + 0xE]
  424. 00000452  1028 0009                move.b     D0, [A0 + 0x9]
  425. 00000456  670C                     beq        +0xE /* 00000464 */
  426. 00000458  B9ED F50A                cmpa.l     A4, [A5 - 0xAF6]
  427. 0000045C  6706                     beq        +0x8 /* 00000464 */
  428. 0000045E  1B7C 0001 F511           move.b     [A5 - 0xAEF], 0x1
  429. label00000464:
  430. 00000464  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  431. 0000046A  4267                     clr.w      -[A7]
  432. 0000046C  4EBA FC48                jsr        [PC - 0x3B8 /* 000000B6 */]
  433. 00000470  101F                     move.b     D0, [A7]+
  434. 00000472  6704                     beq        +0x6 /* 00000478 */
  435. 00000474  4EAD 1342                jsr        [A5 + 0x1342 /* export_612 */]
  436. label00000478:
  437. 00000478  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  438. 0000047C  4E5E                     unlink     A6
  439. 0000047E  205F                     movea.l    A0, [A7]+
  440. 00000480  DEFC 000A                add.w      A7, 0xA /* '\n' */
  441. 00000484  4ED0                     jmp        [A0]
  442. 00000486  4E56 0000                link       A6, 0
  443. 0000048A  48E7 0118                movem.l    -[A7], D7,A3,A4
  444. 0000048E  266E 0008                movea.l    A3, [A6 + 0x8]
  445. 00000492  286E 000E                movea.l    A4, [A6 + 0xE]
  446. 00000496  598F                     subq.l     A7, 4
  447. 00000498  2F0C                     move.l     -[A7], A4
  448. 0000049A  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  449. 0000049E  2E1F                     move.l     D7, [A7]+
  450. 000004A0  4A6E 000C                tst.w      [A6 + 0xC]
  451. 000004A4  6C3E                     bge        +0x40 /* 000004E4 */
  452. 000004A6  200B                     move.l     D0, A3
  453. 000004A8  673A                     beq        +0x3C /* 000004E4 */
  454. 000004AA  2053                     movea.l    A0, [A3]
  455. 000004AC  7010                     moveq.l    D0, 0x10
  456. 000004AE  B068 001E                cmp.w      D0, [A0 + 0x1E]
  457. 000004B2  6630                     bne        +0x32 /* 000004E4 */
  458. 000004B4  3028 0020                move.w     D0, [A0 + 0x20]
  459. 000004B8  0440 0010                subi.w     D0, 0x10
  460. 000004BC  6716                     beq        +0x18 /* 000004D4 */
  461. 000004BE  0440 0010                subi.w     D0, 0x10
  462. 000004C2  6628                     bne        +0x2A /* 000004EC */
  463. 000004C4  2007                     move.l     D0, D7
  464. 000004C6  E480                     asr        D0, 2
  465. 000004C8  2F00                     move.l     -[A7], D0
  466. 000004CA  2F14                     move.l     -[A7], [A4]
  467. 000004CC  4EAD 189A                jsr        [A5 + 0x189A /* export_783 */]
  468. 000004D0  504F                     addq.w     A7, 8
  469. 000004D2  6018                     bra        +0x1A /* 000004EC */
  470. label000004D4:
  471. 000004D4  2007                     move.l     D0, D7
  472. 000004D6  E280                     asr        D0, 1
  473. 000004D8  2F00                     move.l     -[A7], D0
  474. 000004DA  2F14                     move.l     -[A7], [A4]
  475. 000004DC  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  476. 000004E0  504F                     addq.w     A7, 8
  477. 000004E2  6008                     bra        +0xA /* 000004EC */
  478. label000004E4:
  479. 000004E4  2F14                     move.l     -[A7], [A4]
  480. 000004E6  2F07                     move.l     -[A7], D7
  481. 000004E8  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  482. label000004EC:
  483. 000004EC  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  484. 000004F2  4E5E                     unlink     A6
  485. 000004F4  205F                     movea.l    A0, [A7]+
  486. 000004F6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  487. 000004FA  4ED0                     jmp        [A0]
  488. 000004FC  4E56 0000                link       A6, 0
  489. 00000500  102D F535                move.b     D0, [A5 - 0xACB]
  490. 00000504  672E                     beq        +0x30 /* 00000534 */
  491. 00000506  4A6E 0008                tst.w      [A6 + 0x8]
  492. 0000050A  6728                     beq        +0x2A /* 00000534 */
  493. 0000050C  0CAD 0000 0605 F302      cmpi.l     [A5 - 0xCFE], 0x605
  494. 00000514  6D10                     blt        +0x12 /* 00000526 */
  495. 00000516  4267                     clr.w      -[A7]
  496. 00000518  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  497. 0000051C  4EAD 18AA                jsr        [A5 + 0x18AA /* export_785 */]
  498. 00000520  1D5F 000A                move.b     [A6 + 0xA], [A7]+
  499. 00000524  600E                     bra        +0x10 /* 00000534 */
  500. label00000526:
  501. 00000526  4267                     clr.w      -[A7]
  502. 00000528  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  503. 0000052C  4EAD 1A6A                jsr        [A5 + 0x1A6A /* export_841 */]
  504. 00000530  1D5F 000A                move.b     [A6 + 0xA], [A7]+
  505. label00000534:
  506. 00000534  4E5E                     unlink     A6
  507. 00000536  205F                     movea.l    A0, [A7]+
  508. 00000538  544F                     addq.w     A7, 2
  509. 0000053A  4ED0                     jmp        [A0]
  510. 0000053C  4E56 FFF8                link       A6, -0x0008
  511. 00000540  48E7 0018                movem.l    -[A7], A3,A4
  512. 00000544  206D F342                movea.l    A0, [A5 - 0xCBE]
  513. 00000548  1028 0742                move.b     D0, [A0 + 0x742]
  514. 0000054C  6742                     beq        +0x44 /* 00000590 */
  515. 0000054E  206D F34E                movea.l    A0, [A5 - 0xCB2]
  516. 00000552  7003                     moveq.l    D0, 0x03
  517. 00000554  B028 0128                cmp.b      D0, [A0 + 0x128]
  518. 00000558  6636                     bne        +0x38 /* 00000590 */
  519. 0000055A  2068 012A                movea.l    A0, [A0 + 0x12A]
  520. 0000055E  2850                     movea.l    A4, [A0]
  521. 00000560  206D F342                movea.l    A0, [A5 - 0xCBE]
  522. 00000564  2D48 FFF8                move.l     [A6 - 0x8], A0
  523. 00000568  47EC 000C                lea.l      A3, [A4 + 0xC]
  524. 0000056C  7000                     moveq.l    D0, 0x00
  525. 0000056E  206E FFF8                movea.l    A0, [A6 - 0x8]
  526. 00000572  3010                     move.w     D0, [A0]
  527. 00000574  E388                     lsl        D0, 1
  528. 00000576  D7C0                     add.l      A3, D0
  529. 00000578  42A7                     clr.l      -[A7]
  530. 0000057A  A975                     syscall    TickCount
  531. 0000057C  7000                     moveq.l    D0, 0x00
  532. 0000057E  3013                     move.w     D0, [A3]
  533. 00000580  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  534. 00000586  E388                     lsl        D0, 1
  535. 00000588  221F                     move.l     D1, [A7]+
  536. 0000058A  9280                     sub.l      D1, D0
  537. 0000058C  2941 0004                move.l     [A4 + 0x4], D1
  538. label00000590:
  539. 00000590  4CDF 1800                movem.l    A3,A4, [A7]+
  540. 00000594  4E5E                     unlink     A6
  541. 00000596  4E75                     rts
  542. fn00000598:
  543. 00000598  4E56 FFFC                link       A6, -0x0004
  544. 0000059C  206D F34E                movea.l    A0, [A5 - 0xCB2]
  545. 000005A0  4AA8 012A                tst.l      [A0 + 0x12A]
  546. 000005A4  6708                     beq        +0xA /* 000005AE */
  547. 000005A6  4868 012A                pea.l      [A0 + 0x12A]
  548. 000005AA  4EBA 12E6                jsr        [PC + 0x12E6 /* 00001892 */]
  549. label000005AE:
  550. 000005AE  206D F34E                movea.l    A0, [A5 - 0xCB2]
  551. 000005B2  7003                     moveq.l    D0, 0x03
  552. 000005B4  B028 0128                cmp.b      D0, [A0 + 0x128]
  553. 000005B8  6606                     bne        +0x8 /* 000005C0 */
  554. 000005BA  117C 0002 0128           move.b     [A0 + 0x128], 0x2
  555. label000005C0:
  556. 000005C0  4E5E                     unlink     A6
  557. 000005C2  4E75                     rts
  558. fn000005C4:
  559. 000005C4  4E56 F6DE                link       A6, -0x0922
  560. 000005C8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  561. 000005CC  7C00                     moveq.l    D6, 0x00
  562. 000005CE  206D F342                movea.l    A0, [A5 - 0xCBE]
  563. 000005D2  3028 0746                move.w     D0, [A0 + 0x746]
  564. 000005D6  48C0                     ext.l      D0
  565. 000005D8  2D40 F6F6                move.l     [A6 - 0x90A], D0
  566. 000005DC  426E F6F2                clr.w      [A6 - 0x90E]
  567. 000005E0  47EE F702                lea.l      A3, [A6 - 0x8FE]
  568. 000005E4  2F0B                     move.l     -[A7], A3
  569. 000005E6  4EAD 127A                jsr        [A5 + 0x127A /* export_587 */]
  570. 000005EA  206D F342                movea.l    A0, [A5 - 0xCBE]
  571. 000005EE  2768 000A 000A           move.l     [A3 + 0xA], [A0 + 0xA]
  572. label000005F4:
  573. 000005F4  4267                     clr.w      -[A7]
  574. 000005F6  2F0B                     move.l     -[A7], A3
  575. 000005F8  4EAD 128A                jsr        [A5 + 0x128A /* export_589 */]
  576. 000005FC  101F                     move.b     D0, [A7]+
  577. 000005FE  6600 0170                bne        +0x172 /* 00000770 */
  578. 00000602  2F0B                     move.l     -[A7], A3
  579. 00000604  1F3C 0002                move.b     -[A7], 0x2
  580. 00000608  4EAD 1292                jsr        [A5 + 0x1292 /* export_590 */]
  581. 0000060C  4A6E 0008                tst.w      [A6 + 0x8]
  582. 00000610  5EC0                     sgt        D0
  583. 00000612  3213                     move.w     D1, [A3]
  584. 00000614  B26E 0008                cmp.w      D1, [A6 + 0x8]
  585. 00000618  5EC1                     sgt        D1
  586. 0000061A  C001                     and.b      D0, D1
  587. 0000061C  6704                     beq        +0x6 /* 00000622 */
  588. 0000061E  6000 0150                bra        +0x152 /* 00000770 */
  589. label00000622:
  590. 00000622  49EB 027E                lea.l      A4, [A3 + 0x27E]
  591. 00000626  102C 0004                move.b     D0, [A4 + 0x4]
  592. 0000062A  4880                     ext.w      D0
  593. 0000062C  48C0                     ext.l      D0
  594. 0000062E  2A00                     move.l     D5, D0
  595. 00000630  102C 0005                move.b     D0, [A4 + 0x5]
  596. 00000634  4880                     ext.w      D0
  597. 00000636  3D40 F6EA                move.w     [A6 - 0x916], D0
  598. 0000063A  102C 0002                move.b     D0, [A4 + 0x2]
  599. 0000063E  4880                     ext.w      D0
  600. 00000640  3D40 F6E8                move.w     [A6 - 0x918], D0
  601. 00000644  4204                     clr.b      D4
  602. 00000646  3D6B 0754 F6E6           move.w     [A6 - 0x91A], [A3 + 0x754]
  603. 0000064C  6C04                     bge        +0x6 /* 00000652 */
  604. 0000064E  526E F6E6                addq.w     [A6 - 0x91A], 1
  605. label00000652:
  606. 00000652  302E F6F2                move.w     D0, [A6 - 0x90E]
  607. 00000656  B06E F6E6                cmp.w      D0, [A6 - 0x91A]
  608. 0000065A  6702                     beq        +0x4 /* 0000065E */
  609. 0000065C  7801                     moveq.l    D4, 0x01
  610. label0000065E:
  611. 0000065E  082B 0007 0758           btst.b     [A3 + 0x758], 0x7
  612. 00000664  6702                     beq        +0x4 /* 00000668 */
  613. 00000666  7801                     moveq.l    D4, 0x01
  614. label00000668:
  615. 00000668  4A6E 000A                tst.w      [A6 + 0xA]
  616. 0000066C  5EC0                     sgt        D0
  617. 0000066E  3213                     move.w     D1, [A3]
  618. 00000670  B26E 000A                cmp.w      D1, [A6 + 0xA]
  619. 00000674  5DC1                     slt        D1
  620. 00000676  C001                     and.b      D0, D1
  621. 00000678  6600 FF7A                bne        -0x84 /* 000005F4 */
  622. 0000067C  4A6E F6EA                tst.w      [A6 - 0x916]
  623. 00000680  6728                     beq        +0x2A /* 000006AA */
  624. 00000682  7000                     moveq.l    D0, 0x00
  625. 00000684  302E F6E8                move.w     D0, [A6 - 0x918]
  626. 00000688  C0BC 0000 007F           and.l      D0, 0x7F
  627. 0000068E  3E00                     move.w     D7, D0
  628. 00000690  6602                     bne        +0x4 /* 00000694 */
  629. 00000692  7E04                     moveq.l    D7, 0x04
  630. label00000694:
  631. 00000694  1004                     move.b     D0, D4
  632. 00000696  6706                     beq        +0x8 /* 0000069E */
  633. 00000698  CFFC 0014                muls.w     D7, 0x14
  634. 0000069C  6004                     bra        +0x6 /* 000006A2 */
  635. label0000069E:
  636. 0000069E  CFFC 000F                muls.w     D7, 0xF
  637. label000006A2:
  638. 000006A2  3007                     move.w     D0, D7
  639. 000006A4  48C0                     ext.l      D0
  640. 000006A6  DC80                     add.l      D6, D0
  641. 000006A8  6064                     bra        +0x66 /* 0000070E */
  642. label000006AA:
  643. 000006AA  1004                     move.b     D0, D4
  644. 000006AC  6760                     beq        +0x62 /* 0000070E */
  645. 000006AE  082B 0007 0758           btst.b     [A3 + 0x758], 0x7
  646. 000006B4  6742                     beq        +0x44 /* 000006F8 */
  647. 000006B6  082B 0002 0758           btst.b     [A3 + 0x758], 0x2
  648. 000006BC  6704                     beq        +0x6 /* 000006C2 */
  649. 000006BE  7E01                     moveq.l    D7, 0x01
  650. 000006C0  6046                     bra        +0x48 /* 00000708 */
  651. label000006C2:
  652. 000006C2  102B 0757                move.b     D0, [A3 + 0x757]
  653. 000006C6  4880                     ext.w      D0
  654. 000006C8  122B 0756                move.b     D1, [A3 + 0x756]
  655. 000006CC  4881                     ext.w      D1
  656. 000006CE  9041                     sub.w      D0, D1
  657. 000006D0  3D40 F6E4                move.w     [A6 - 0x91C], D0
  658. 000006D4  3D6B 075C F6E2           move.w     [A6 - 0x91E], [A3 + 0x75C]
  659. 000006DA  082B 0004 0758           btst.b     [A3 + 0x758], 0x4
  660. 000006E0  6708                     beq        +0xA /* 000006EA */
  661. 000006E2  302E F6E2                move.w     D0, [A6 - 0x91E]
  662. 000006E6  D16E F6E2                add.w      [A6 - 0x91E], D0
  663. label000006EA:
  664. 000006EA  302E F6E2                move.w     D0, [A6 - 0x91E]
  665. 000006EE  C1EE F6E4                muls.w     D0, [A6 - 0x91C]
  666. 000006F2  3E00                     move.w     D7, D0
  667. 000006F4  E347                     asl        D7.w, 1
  668. 000006F6  6010                     bra        +0x12 /* 00000708 */
  669. label000006F8:
  670. 000006F8  102B 0759                move.b     D0, [A3 + 0x759]
  671. 000006FC  4880                     ext.w      D0
  672. 000006FE  721E                     moveq.l    D1, 0x1E
  673. 00000700  9240                     sub.w      D1, D0
  674. 00000702  3E01                     move.w     D7, D1
  675. 00000704  CFFC 000A                muls.w     D7, 0xA /* '\n' */
  676. label00000708:
  677. 00000708  3007                     move.w     D0, D7
  678. 0000070A  48C0                     ext.l      D0
  679. 0000070C  DC80                     add.l      D6, D0
  680. label0000070E:
  681. 0000070E  4A85                     tst.l      D5
  682. 00000710  6C20                     bge        +0x22 /* 00000732 */
  683. 00000712  7080                     moveq.l    D0, 0xFFFFFF80
  684. 00000714  B085                     cmp.l      D0, D5
  685. 00000716  6606                     bne        +0x8 /* 0000071E */
  686. 00000718  701E                     moveq.l    D0, 0x1E
  687. 0000071A  DC80                     add.l      D6, D0
  688. 0000071C  6026                     bra        +0x28 /* 00000744 */
  689. label0000071E:
  690. 0000071E  70C4                     moveq.l    D0, 0xFFFFFFC4
  691. 00000720  B085                     cmp.l      D0, D5
  692. 00000722  6C20                     bge        +0x22 /* 00000744 */
  693. 00000724  2F05                     move.l     -[A7], D5
  694. 00000726  70C4                     moveq.l    D0, 0xFFFFFFC4
  695. 00000728  2F00                     move.l     -[A7], D0
  696. 0000072A  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  697. 0000072E  DC9F                     add.l      D6, [A7]+
  698. 00000730  6012                     bra        +0x14 /* 00000744 */
  699. label00000732:
  700. 00000732  4A85                     tst.l      D5
  701. 00000734  6F0E                     ble        +0x10 /* 00000744 */
  702. 00000736  703C                     moveq.l    D0, 0x3C
  703. 00000738  2F00                     move.l     -[A7], D0
  704. 0000073A  2F05                     move.l     -[A7], D5
  705. 0000073C  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  706. 00000740  2D5F F6F6                move.l     [A6 - 0x90A], [A7]+
  707. label00000744:
  708. 00000744  DCAE F6F6                add.l      D6, [A6 - 0x90A]
  709. 00000748  102B 0758                move.b     D0, [A3 + 0x758]
  710. 0000074C  4880                     ext.w      D0
  711. 0000074E  48C0                     ext.l      D0
  712. 00000750  2D40 F6DE                move.l     [A6 - 0x922], D0
  713. 00000754  08AE 0007 F6E1           bclr.b     [A6 - 0x91F], 0x7
  714. 0000075A  08AE 0002 F6E1           bclr.b     [A6 - 0x91F], 0x2
  715. 00000760  08AE 0006 F6E1           bclr.b     [A6 - 0x91F], 0x6
  716. 00000766  176E F6E1 0758           move.b     [A3 + 0x758], [A6 - 0x91F]
  717. 0000076C  6000 FE86                bra        -0x178 /* 000005F4 */
  718. label00000770:
  719. 00000770  2D46 000C                move.l     [A6 + 0xC], D6
  720. 00000774  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  721. 00000778  4E5E                     unlink     A6
  722. 0000077A  2E9F                     move.l     [A7], [A7]+
  723. 0000077C  4E75                     rts
  724. 0000077E  4E56 FFEC                link       A6, -0x0014
  725. 00000782  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  726. 00000786  382E 0008                move.w     D4, [A6 + 0x8]
  727. 0000078A  3C2E 000A                move.w     D6, [A6 + 0xA]
  728. 0000078E  4267                     clr.w      -[A7]
  729. 00000790  206D F342                movea.l    A0, [A5 - 0xCBE]
  730. 00000794  2F28 000A                move.l     -[A7], [A0 + 0xA]
  731. 00000798  4EAD 11E2                jsr        [A5 + 0x11E2 /* export_568 */]
  732. 0000079C  3A1F                     move.w     D5, [A7]+
  733. 0000079E  7E00                     moveq.l    D7, 0x00
  734. 000007A0  4A46                     tst.w      D6
  735. 000007A2  6C04                     bge        +0x6 /* 000007A8 */
  736. 000007A4  6000 00A0                bra        +0xA2 /* 00000846 */
  737. label000007A8:
  738. 000007A8  B846                     cmp.w      D4, D6
  739. 000007AA  6C04                     bge        +0x6 /* 000007B0 */
  740. 000007AC  6000 0098                bra        +0x9A /* 00000846 */
  741. label000007B0:
  742. 000007B0  BA46                     cmp.w      D5, D6
  743. 000007B2  6C04                     bge        +0x6 /* 000007B8 */
  744. 000007B4  6000 0090                bra        +0x92 /* 00000846 */
  745. label000007B8:
  746. 000007B8  BA44                     cmp.w      D5, D4
  747. 000007BA  5DC0                     slt        D0
  748. 000007BC  4A44                     tst.w      D4
  749. 000007BE  57C1                     seq        D1
  750. 000007C0  8001                     or.b       D0, D1
  751. 000007C2  6702                     beq        +0x4 /* 000007C6 */
  752. 000007C4  3805                     move.w     D4, D5
  753. label000007C6:
  754. 000007C6  3004                     move.w     D0, D4
  755. 000007C8  5240                     addq.w     D0, 1
  756. 000007CA  3D40 FFEC                move.w     [A6 - 0x14], D0
  757. 000007CE  206D F34E                movea.l    A0, [A5 - 0xCB2]
  758. 000007D2  2068 012A                movea.l    A0, [A0 + 0x12A]
  759. 000007D6  2850                     movea.l    A4, [A0]
  760. 000007D8  206D F34E                movea.l    A0, [A5 - 0xCB2]
  761. 000007DC  4AA8 012A                tst.l      [A0 + 0x12A]
  762. 000007E0  6706                     beq        +0x8 /* 000007E8 */
  763. 000007E2  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  764. 000007E6  6006                     bra        +0x8 /* 000007EE */
  765. label000007E8:
  766. 000007E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  767. 000007EA  2D40 FFF8                move.l     [A6 - 0x8], D0
  768. label000007EE:
  769. 000007EE  302E FFEC                move.w     D0, [A6 - 0x14]
  770. 000007F2  48C0                     ext.l      D0
  771. 000007F4  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  772. 000007F8  6E36                     bgt        +0x38 /* 00000830 */
  773. 000007FA  42A7                     clr.l      -[A7]
  774. 000007FC  302E FFEC                move.w     D0, [A6 - 0x14]
  775. 00000800  5340                     subq.w     D0, 1
  776. 00000802  3F00                     move.w     -[A7], D0
  777. 00000804  4EAD 117A                jsr        [A5 + 0x117A /* export_555 */]
  778. 00000808  2E1F                     move.l     D7, [A7]+
  779. 0000080A  7001                     moveq.l    D0, 0x01
  780. 0000080C  B046                     cmp.w      D0, D6
  781. 0000080E  6C0A                     bge        +0xC /* 0000081A */
  782. 00000810  42A7                     clr.l      -[A7]
  783. 00000812  3F06                     move.w     -[A7], D6
  784. 00000814  4EAD 117A                jsr        [A5 + 0x117A /* export_555 */]
  785. 00000818  9E9F                     sub.l      D7, [A7]+
  786. label0000081A:
  787. 0000081A  7002                     moveq.l    D0, 0x02
  788. 0000081C  B046                     cmp.w      D0, D6
  789. 0000081E  6F1C                     ble        +0x1E /* 0000083C */
  790. 00000820  42A7                     clr.l      -[A7]
  791. 00000822  2F3C 0002 0001           move.l     -[A7], 0x20001
  792. 00000828  4EBA FD9A                jsr        [PC - 0x266 /* 000005C4 */]
  793. 0000082C  DE9F                     add.l      D7, [A7]+
  794. 0000082E  600C                     bra        +0xE /* 0000083C */
  795. label00000830:
  796. 00000830  42A7                     clr.l      -[A7]
  797. 00000832  3F06                     move.w     -[A7], D6
  798. 00000834  3F04                     move.w     -[A7], D4
  799. 00000836  4EBA FD8C                jsr        [PC - 0x274 /* 000005C4 */]
  800. 0000083A  2E1F                     move.l     D7, [A7]+
  801. label0000083C:
  802. 0000083C  4A87                     tst.l      D7
  803. 0000083E  6C02                     bge        +0x4 /* 00000842 */
  804. 00000840  7E00                     moveq.l    D7, 0x00
  805. label00000842:
  806. 00000842  2D47 000C                move.l     [A6 + 0xC], D7
  807. label00000846:
  808. 00000846  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  809. 0000084A  4E5E                     unlink     A6
  810. 0000084C  2E9F                     move.l     [A7], [A7]+
  811. 0000084E  4E75                     rts
  812. 00000850  4E56 0000                link       A6, 0
  813. 00000854  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  814. 00000858  3C2E 000C                move.w     D6, [A6 + 0xC]
  815. 0000085C  2E2E 000E                move.l     D7, [A6 + 0xE]
  816. 00000860  2007                     move.l     D0, D7
  817. 00000862  5480                     addq.l     D0, 2
  818. 00000864  48C6                     ext.l      D6
  819. 00000866  2206                     move.l     D1, D6
  820. 00000868  5281                     addq.l     D1, 1
  821. 0000086A  E581                     asl        D1, 2
  822. 0000086C  D280                     add.l      D1, D0
  823. 0000086E  2A2E 0008                move.l     D5, [A6 + 0x8]
  824. 00000872  DA81                     add.l      D5, D1
  825. 00000874  2005                     move.l     D0, D5
  826. 00000876  A322                     syscall    NewHandleClear, flags=3
  827. 00000878  2848                     movea.l    A4, A0
  828. 0000087A  200C                     move.l     D0, A4
  829. 0000087C  670A                     beq        +0xC /* 00000888 */
  830. 0000087E  2054                     movea.l    A0, [A4]
  831. 00000880  2087                     move.l     [A0], D7
  832. 00000882  2647                     movea.l    A3, D7
  833. 00000884  D7D4                     add.l      A3, [A4]
  834. 00000886  3686                     move.w     [A3], D6
  835. label00000888:
  836. 00000888  2D4C 0012                move.l     [A6 + 0x12], A4
  837. 0000088C  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  838. 00000892  4E5E                     unlink     A6
  839. 00000894  205F                     movea.l    A0, [A7]+
  840. 00000896  4FEF 000A                lea.l      A7, [A7 + 0xA]
  841. 0000089A  4ED0                     jmp        [A0]
  842. 0000089C  4E56 FFFC                link       A6, -0x0004
  843. 000008A0  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  844. 000008A4  2A2E 0008                move.l     D5, [A6 + 0x8]
  845. 000008A8  286E 000C                movea.l    A4, [A6 + 0xC]
  846. 000008AC  598F                     subq.l     A7, 4
  847. 000008AE  2F0C                     move.l     -[A7], A4
  848. 000008B0  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  849. 000008B4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  850. 000008B8  2054                     movea.l    A0, [A4]
  851. 000008BA  2C10                     move.l     D6, [A0]
  852. 000008BC  2E05                     move.l     D7, D5
  853. 000008BE  9E86                     sub.l      D7, D6
  854. 000008C0  4A87                     tst.l      D7
  855. 000008C2  6F16                     ble        +0x18 /* 000008DA */
  856. 000008C4  204C                     movea.l    A0, A4
  857. 000008C6  2007                     move.l     D0, D7
  858. 000008C8  D0AE FFFC                add.l      D0, [A6 - 0x4]
  859. 000008CC  A024                     syscall    SetHandleSize
  860. 000008CE  3838 0220                move.w     D4, [0x00000220 /* MemErr */]
  861. 000008D2  6706                     beq        +0x8 /* 000008DA */
  862. 000008D4  3D44 0010                move.w     [A6 + 0x10], D4
  863. 000008D8  6028                     bra        +0x2A /* 00000902 */
  864. label000008DA:
  865. 000008DA  2006                     move.l     D0, D6
  866. 000008DC  D094                     add.l      D0, [A4]
  867. 000008DE  2040                     movea.l    A0, D0
  868. 000008E0  2005                     move.l     D0, D5
  869. 000008E2  D094                     add.l      D0, [A4]
  870. 000008E4  2240                     movea.l    A1, D0
  871. 000008E6  202E FFFC                move.l     D0, [A6 - 0x4]
  872. 000008EA  9086                     sub.l      D0, D6
  873. 000008EC  A02E                     syscall    BlockMove/BlockMoveData
  874. 000008EE  4A87                     tst.l      D7
  875. 000008F0  6F0C                     ble        +0xE /* 000008FE */
  876. 000008F2  2006                     move.l     D0, D6
  877. 000008F4  D094                     add.l      D0, [A4]
  878. 000008F6  2F00                     move.l     -[A7], D0
  879. 000008F8  2F07                     move.l     -[A7], D7
  880. 000008FA  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  881. label000008FE:
  882. 000008FE  2054                     movea.l    A0, [A4]
  883. 00000900  2085                     move.l     [A0], D5
  884. label00000902:
  885. 00000902  4CEE 10F0 FFE8           movem.l    D4,D5,D6,D7,A4, [A6 - 0x18]
  886. 00000908  4E5E                     unlink     A6
  887. 0000090A  205F                     movea.l    A0, [A7]+
  888. 0000090C  504F                     addq.w     A7, 8
  889. 0000090E  4ED0                     jmp        [A0]
  890. 00000910  4E56 0000                link       A6, 0
  891. 00000914  206E 0008                movea.l    A0, [A6 + 0x8]
  892. 00000918  A023                     syscall    DisposHandle/DisposeHandle
  893. 0000091A  4E5E                     unlink     A6
  894. 0000091C  2E9F                     move.l     [A7], [A7]+
  895. 0000091E  4E75                     rts
  896. fn00000920:
  897. 00000920  4E56 FFEA                link       A6, -0x0016
  898. 00000924  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  899. 00000928  282E 0008                move.l     D4, [A6 + 0x8]
  900. 0000092C  266E 0012                movea.l    A3, [A6 + 0x12]
  901. 00000930  3C2E 0010                move.w     D6, [A6 + 0x10]
  902. 00000934  2053                     movea.l    A0, [A3]
  903. 00000936  2850                     movea.l    A4, [A0]
  904. 00000938  2D4C FFF4                move.l     [A6 - 0xC], A4
  905. 0000093C  D9D3                     add.l      A4, [A3]
  906. 0000093E  BC54                     cmp.w      D6, [A4]
  907. 00000940  6D00 00CA                blt        +0xCC /* 00000A0C */
  908. 00000944  598F                     subq.l     A7, 4
  909. 00000946  2F0B                     move.l     -[A7], A3
  910. 00000948  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  911. 0000094C  48C6                     ext.l      D6
  912. 0000094E  3014                     move.w     D0, [A4]
  913. 00000950  48C0                     ext.l      D0
  914. 00000952  2206                     move.l     D1, D6
  915. 00000954  9280                     sub.l      D1, D0
  916. 00000956  5281                     addq.l     D1, 1
  917. 00000958  E581                     asl        D1, 2
  918. 0000095A  D29F                     add.l      D1, [A7]+
  919. 0000095C  2A01                     move.l     D5, D1
  920. 0000095E  DA84                     add.l      D5, D4
  921. 00000960  204B                     movea.l    A0, A3
  922. 00000962  2005                     move.l     D0, D5
  923. 00000964  A024                     syscall    SetHandleSize
  924. 00000966  3D78 0220 FFF2           move.w     [A6 - 0xE], [0x00000220 /* MemErr */]
  925. 0000096C  670A                     beq        +0xC /* 00000978 */
  926. 0000096E  3D6E FFF2 0016           move.w     [A6 + 0x16], [A6 - 0xE]
  927. 00000974  6000 01A4                bra        +0x1A6 /* 00000B1A */
  928. label00000978:
  929. 00000978  286E FFF4                movea.l    A4, [A6 - 0xC]
  930. 0000097C  D9D3                     add.l      A4, [A3]
  931. 0000097E  3014                     move.w     D0, [A4]
  932. 00000980  48C0                     ext.l      D0
  933. 00000982  E580                     asl        D0, 2
  934. 00000984  2A34 0802                move.l     D5, [A4 + D0 + 0x2]
  935. 00000988  6F1C                     ble        +0x1E /* 000009A6 */
  936. 0000098A  3014                     move.w     D0, [A4]
  937. 0000098C  48C0                     ext.l      D0
  938. 0000098E  5280                     addq.l     D0, 1
  939. 00000990  E580                     asl        D0, 2
  940. 00000992  41F4 0802                lea.l      A0, [A4 + D0 + 0x2]
  941. 00000996  48C6                     ext.l      D6
  942. 00000998  2006                     move.l     D0, D6
  943. 0000099A  5480                     addq.l     D0, 2
  944. 0000099C  E580                     asl        D0, 2
  945. 0000099E  43F4 0802                lea.l      A1, [A4 + D0 + 0x2]
  946. 000009A2  2005                     move.l     D0, D5
  947. 000009A4  A02E                     syscall    BlockMove/BlockMoveData
  948. label000009A6:
  949. 000009A6  3E14                     move.w     D7, [A4]
  950. 000009A8  5247                     addq.w     D7, 1
  951. 000009AA  3006                     move.w     D0, D6
  952. 000009AC  5240                     addq.w     D0, 1
  953. 000009AE  3880                     move.w     [A4], D0
  954. 000009B0  600E                     bra        +0x10 /* 000009C0 */
  955. label000009B2:
  956. 000009B2  48C7                     ext.l      D7
  957. 000009B4  2007                     move.l     D0, D7
  958. 000009B6  E580                     asl        D0, 2
  959. 000009B8  2985 0802                move.l     [A4 + D0 + 0x2], D5
  960. 000009BC  3007                     move.w     D0, D7
  961. 000009BE  5247                     addq.w     D7, 1
  962. label000009C0:
  963. 000009C0  BE54                     cmp.w      D7, [A4]
  964. 000009C2  6DEE                     blt        -0x10 /* 000009B2 */
  965. 000009C4  2005                     move.l     D0, D5
  966. 000009C6  D084                     add.l      D0, D4
  967. 000009C8  3214                     move.w     D1, [A4]
  968. 000009CA  48C1                     ext.l      D1
  969. 000009CC  E581                     asl        D1, 2
  970. 000009CE  2980 1802                move.l     [A4 + D1 + 0x2], D0
  971. 000009D2  4A84                     tst.l      D4
  972. 000009D4  6E08                     bgt        +0xA /* 000009DE */
  973. 000009D6  426E 0016                clr.w      [A6 + 0x16]
  974. 000009DA  6000 013E                bra        +0x140 /* 00000B1A */
  975. label000009DE:
  976. 000009DE  202E FFF4                move.l     D0, [A6 - 0xC]
  977. 000009E2  5480                     addq.l     D0, 2
  978. 000009E4  3214                     move.w     D1, [A4]
  979. 000009E6  48C1                     ext.l      D1
  980. 000009E8  5281                     addq.l     D1, 1
  981. 000009EA  E581                     asl        D1, 2
  982. 000009EC  D280                     add.l      D1, D0
  983. 000009EE  2D41 FFF8                move.l     [A6 - 0x8], D1
  984. 000009F2  206E 000C                movea.l    A0, [A6 + 0xC]
  985. 000009F6  202E FFF8                move.l     D0, [A6 - 0x8]
  986. 000009FA  D093                     add.l      D0, [A3]
  987. 000009FC  D085                     add.l      D0, D5
  988. 000009FE  2240                     movea.l    A1, D0
  989. 00000A00  2004                     move.l     D0, D4
  990. 00000A02  A02E                     syscall    BlockMove/BlockMoveData
  991. 00000A04  426E 0016                clr.w      [A6 + 0x16]
  992. 00000A08  6000 0110                bra        +0x112 /* 00000B1A */
  993. label00000A0C:
  994. 00000A0C  202E FFF4                move.l     D0, [A6 - 0xC]
  995. 00000A10  5480                     addq.l     D0, 2
  996. 00000A12  3214                     move.w     D1, [A4]
  997. 00000A14  48C1                     ext.l      D1
  998. 00000A16  5281                     addq.l     D1, 1
  999. 00000A18  E581                     asl        D1, 2
  1000. 00000A1A  D280                     add.l      D1, D0
  1001. 00000A1C  2D41 FFF8                move.l     [A6 - 0x8], D1
  1002. 00000A20  48C6                     ext.l      D6
  1003. 00000A22  2006                     move.l     D0, D6
  1004. 00000A24  5280                     addq.l     D0, 1
  1005. 00000A26  E580                     asl        D0, 2
  1006. 00000A28  48C6                     ext.l      D6
  1007. 00000A2A  2206                     move.l     D1, D6
  1008. 00000A2C  E581                     asl        D1, 2
  1009. 00000A2E  2034 0802                move.l     D0, [A4 + D0 + 0x2]
  1010. 00000A32  90B4 1802                sub.l      D0, [A4 + D1 + 0x2]
  1011. 00000A36  2A04                     move.l     D5, D4
  1012. 00000A38  9A80                     sub.l      D5, D0
  1013. 00000A3A  4A85                     tst.l      D5
  1014. 00000A3C  6700 00B2                beq        +0xB4 /* 00000AF0 */
  1015. 00000A40  4A85                     tst.l      D5
  1016. 00000A42  6F2E                     ble        +0x30 /* 00000A72 */
  1017. 00000A44  2D4B FFEE                move.l     [A6 - 0x12], A3
  1018. 00000A48  598F                     subq.l     A7, 4
  1019. 00000A4A  2F0B                     move.l     -[A7], A3
  1020. 00000A4C  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  1021. 00000A50  2005                     move.l     D0, D5
  1022. 00000A52  D09F                     add.l      D0, [A7]+
  1023. 00000A54  206E FFEE                movea.l    A0, [A6 - 0x12]
  1024. 00000A58  A024                     syscall    SetHandleSize
  1025. 00000A5A  3D78 0220 FFF2           move.w     [A6 - 0xE], [0x00000220 /* MemErr */]
  1026. 00000A60  670A                     beq        +0xC /* 00000A6C */
  1027. 00000A62  3D6E FFF2 0016           move.w     [A6 + 0x16], [A6 - 0xE]
  1028. 00000A68  6000 00B0                bra        +0xB2 /* 00000B1A */
  1029. label00000A6C:
  1030. 00000A6C  286E FFF4                movea.l    A4, [A6 - 0xC]
  1031. 00000A70  D9D3                     add.l      A4, [A3]
  1032. label00000A72:
  1033. 00000A72  48C6                     ext.l      D6
  1034. 00000A74  3014                     move.w     D0, [A4]
  1035. 00000A76  48C0                     ext.l      D0
  1036. 00000A78  5380                     subq.l     D0, 1
  1037. 00000A7A  B086                     cmp.l      D0, D6
  1038. 00000A7C  6F3A                     ble        +0x3C /* 00000AB8 */
  1039. 00000A7E  202E FFF8                move.l     D0, [A6 - 0x8]
  1040. 00000A82  D093                     add.l      D0, [A3]
  1041. 00000A84  48C6                     ext.l      D6
  1042. 00000A86  2206                     move.l     D1, D6
  1043. 00000A88  5281                     addq.l     D1, 1
  1044. 00000A8A  E581                     asl        D1, 2
  1045. 00000A8C  2234 1802                move.l     D1, [A4 + D1 + 0x2]
  1046. 00000A90  D280                     add.l      D1, D0
  1047. 00000A92  2D41 FFFC                move.l     [A6 - 0x4], D1
  1048. 00000A96  2041                     movea.l    A0, D1
  1049. 00000A98  2005                     move.l     D0, D5
  1050. 00000A9A  D0AE FFFC                add.l      D0, [A6 - 0x4]
  1051. 00000A9E  2240                     movea.l    A1, D0
  1052. 00000AA0  3014                     move.w     D0, [A4]
  1053. 00000AA2  48C0                     ext.l      D0
  1054. 00000AA4  E580                     asl        D0, 2
  1055. 00000AA6  48C6                     ext.l      D6
  1056. 00000AA8  2206                     move.l     D1, D6
  1057. 00000AAA  5281                     addq.l     D1, 1
  1058. 00000AAC  E581                     asl        D1, 2
  1059. 00000AAE  2034 0802                move.l     D0, [A4 + D0 + 0x2]
  1060. 00000AB2  90B4 1802                sub.l      D0, [A4 + D1 + 0x2]
  1061. 00000AB6  A02E                     syscall    BlockMove/BlockMoveData
  1062. label00000AB8:
  1063. 00000AB8  4A85                     tst.l      D5
  1064. 00000ABA  6C1C                     bge        +0x1E /* 00000AD8 */
  1065. 00000ABC  2D4B FFEA                move.l     [A6 - 0x16], A3
  1066. 00000AC0  598F                     subq.l     A7, 4
  1067. 00000AC2  2F0B                     move.l     -[A7], A3
  1068. 00000AC4  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  1069. 00000AC8  2005                     move.l     D0, D5
  1070. 00000ACA  D09F                     add.l      D0, [A7]+
  1071. 00000ACC  206E FFEA                movea.l    A0, [A6 - 0x16]
  1072. 00000AD0  A024                     syscall    SetHandleSize
  1073. 00000AD2  286E FFF4                movea.l    A4, [A6 - 0xC]
  1074. 00000AD6  D9D3                     add.l      A4, [A3]
  1075. label00000AD8:
  1076. 00000AD8  3E06                     move.w     D7, D6
  1077. 00000ADA  5247                     addq.w     D7, 1
  1078. 00000ADC  600E                     bra        +0x10 /* 00000AEC */
  1079. label00000ADE:
  1080. 00000ADE  48C7                     ext.l      D7
  1081. 00000AE0  2007                     move.l     D0, D7
  1082. 00000AE2  E580                     asl        D0, 2
  1083. 00000AE4  DBB4 0802                add.l      [A4 + D0 + 0x2], D5
  1084. 00000AE8  3007                     move.w     D0, D7
  1085. 00000AEA  5247                     addq.w     D7, 1
  1086. label00000AEC:
  1087. 00000AEC  BE54                     cmp.w      D7, [A4]
  1088. 00000AEE  6FEE                     ble        -0x10 /* 00000ADE */
  1089. label00000AF0:
  1090. 00000AF0  202E FFF8                move.l     D0, [A6 - 0x8]
  1091. 00000AF4  D093                     add.l      D0, [A3]
  1092. 00000AF6  48C6                     ext.l      D6
  1093. 00000AF8  2206                     move.l     D1, D6
  1094. 00000AFA  E581                     asl        D1, 2
  1095. 00000AFC  2234 1802                move.l     D1, [A4 + D1 + 0x2]
  1096. 00000B00  D280                     add.l      D1, D0
  1097. 00000B02  2D41 FFFC                move.l     [A6 - 0x4], D1
  1098. 00000B06  4A84                     tst.l      D4
  1099. 00000B08  6F0C                     ble        +0xE /* 00000B16 */
  1100. 00000B0A  206E 000C                movea.l    A0, [A6 + 0xC]
  1101. 00000B0E  226E FFFC                movea.l    A1, [A6 - 0x4]
  1102. 00000B12  2004                     move.l     D0, D4
  1103. 00000B14  A02E                     syscall    BlockMove/BlockMoveData
  1104. label00000B16:
  1105. 00000B16  426E 0016                clr.w      [A6 + 0x16]
  1106. label00000B1A:
  1107. 00000B1A  4CEE 18F0 FFD2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2E]
  1108. 00000B20  4E5E                     unlink     A6
  1109. 00000B22  205F                     movea.l    A0, [A7]+
  1110. 00000B24  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1111. 00000B28  4ED0                     jmp        [A0]
  1112. 00000B2A  4E56 0000                link       A6, 0
  1113. 00000B2E  48E7 0308                movem.l    -[A7], D6,D7,A4
  1114. 00000B32  286E 0008                movea.l    A4, [A6 + 0x8]
  1115. 00000B36  4247                     clr.w      D7
  1116. 00000B38  200C                     move.l     D0, A4
  1117. 00000B3A  672A                     beq        +0x2C /* 00000B66 */
  1118. 00000B3C  204C                     movea.l    A0, A4
  1119. 00000B3E  A069                     syscall    HGetState
  1120. 00000B40  1C00                     move.b     D6, D0
  1121. 00000B42  204C                     movea.l    A0, A4
  1122. 00000B44  A029                     syscall    HLock
  1123. 00000B46  558F                     subq.l     A7, 2
  1124. 00000B48  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1125. 00000B4C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1126. 00000B50  2F14                     move.l     -[A7], [A4]
  1127. 00000B52  598F                     subq.l     A7, 4
  1128. 00000B54  2F0C                     move.l     -[A7], A4
  1129. 00000B56  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  1130. 00000B5A  4EBA FDC4                jsr        [PC - 0x23C /* 00000920 */]
  1131. 00000B5E  3E1F                     move.w     D7, [A7]+
  1132. 00000B60  204C                     movea.l    A0, A4
  1133. 00000B62  1006                     move.b     D0, D6
  1134. 00000B64  A06A                     syscall    HSetState
  1135. label00000B66:
  1136. 00000B66  3D47 0012                move.w     [A6 + 0x12], D7
  1137. 00000B6A  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1138. 00000B70  4E5E                     unlink     A6
  1139. 00000B72  205F                     movea.l    A0, [A7]+
  1140. 00000B74  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1141. 00000B78  4ED0                     jmp        [A0]
  1142. 00000B7A  4E56 FFF4                link       A6, -0x000C
  1143. 00000B7E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1144. 00000B82  2A2E 0008                move.l     D5, [A6 + 0x8]
  1145. 00000B86  3E2E 0010                move.w     D7, [A6 + 0x10]
  1146. 00000B8A  266E 0012                movea.l    A3, [A6 + 0x12]
  1147. 00000B8E  2813                     move.l     D4, [A3]
  1148. 00000B90  2044                     movea.l    A0, D4
  1149. 00000B92  2850                     movea.l    A4, [A0]
  1150. 00000B94  D9C4                     add.l      A4, D4
  1151. 00000B96  BE54                     cmp.w      D7, [A4]
  1152. 00000B98  6D08                     blt        +0xA /* 00000BA2 */
  1153. 00000B9A  7000                     moveq.l    D0, 0x00
  1154. 00000B9C  2D40 0016                move.l     [A6 + 0x16], D0
  1155. 00000BA0  605C                     bra        +0x5E /* 00000BFE */
  1156. label00000BA2:
  1157. 00000BA2  48C7                     ext.l      D7
  1158. 00000BA4  2807                     move.l     D4, D7
  1159. 00000BA6  204C                     movea.l    A0, A4
  1160. 00000BA8  5488                     addq.l     A0, 2
  1161. 00000BAA  2D48 FFFC                move.l     [A6 - 0x4], A0
  1162. 00000BAE  2004                     move.l     D0, D4
  1163. 00000BB0  E580                     asl        D0, 2
  1164. 00000BB2  2D70 0800 FFF8           move.l     [A6 - 0x8], [A0 + D0]
  1165. 00000BB8  2053                     movea.l    A0, [A3]
  1166. 00000BBA  2010                     move.l     D0, [A0]
  1167. 00000BBC  5480                     addq.l     D0, 2
  1168. 00000BBE  3214                     move.w     D1, [A4]
  1169. 00000BC0  48C1                     ext.l      D1
  1170. 00000BC2  5281                     addq.l     D1, 1
  1171. 00000BC4  E581                     asl        D1, 2
  1172. 00000BC6  D280                     add.l      D1, D0
  1173. 00000BC8  202E FFF8                move.l     D0, [A6 - 0x8]
  1174. 00000BCC  D081                     add.l      D0, D1
  1175. 00000BCE  2D40 FFF4                move.l     [A6 - 0xC], D0
  1176. 00000BD2  2004                     move.l     D0, D4
  1177. 00000BD4  5280                     addq.l     D0, 1
  1178. 00000BD6  206E FFFC                movea.l    A0, [A6 - 0x4]
  1179. 00000BDA  E580                     asl        D0, 2
  1180. 00000BDC  2C30 0800                move.l     D6, [A0 + D0]
  1181. 00000BE0  9CAE FFF8                sub.l      D6, [A6 - 0x8]
  1182. 00000BE4  BA86                     cmp.l      D5, D6
  1183. 00000BE6  6F02                     ble        +0x4 /* 00000BEA */
  1184. 00000BE8  2A06                     move.l     D5, D6
  1185. label00000BEA:
  1186. 00000BEA  202E FFF4                move.l     D0, [A6 - 0xC]
  1187. 00000BEE  D093                     add.l      D0, [A3]
  1188. 00000BF0  2040                     movea.l    A0, D0
  1189. 00000BF2  226E 000C                movea.l    A1, [A6 + 0xC]
  1190. 00000BF6  2005                     move.l     D0, D5
  1191. 00000BF8  A02E                     syscall    BlockMove/BlockMoveData
  1192. 00000BFA  2D46 0016                move.l     [A6 + 0x16], D6
  1193. label00000BFE:
  1194. 00000BFE  4CEE 18F0 FFDC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  1195. 00000C04  4E5E                     unlink     A6
  1196. 00000C06  205F                     movea.l    A0, [A7]+
  1197. 00000C08  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1198. 00000C0C  4ED0                     jmp        [A0]
  1199. 00000C0E  4E56 FFF8                link       A6, -0x0008
  1200. 00000C12  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1201. 00000C16  3E2E 0008                move.w     D7, [A6 + 0x8]
  1202. 00000C1A  266E 000A                movea.l    A3, [A6 + 0xA]
  1203. 00000C1E  2813                     move.l     D4, [A3]
  1204. 00000C20  2044                     movea.l    A0, D4
  1205. 00000C22  2850                     movea.l    A4, [A0]
  1206. 00000C24  D9C4                     add.l      A4, D4
  1207. 00000C26  BE54                     cmp.w      D7, [A4]
  1208. 00000C28  6D08                     blt        +0xA /* 00000C32 */
  1209. 00000C2A  7000                     moveq.l    D0, 0x00
  1210. 00000C2C  2D40 000E                move.l     [A6 + 0xE], D0
  1211. 00000C30  6056                     bra        +0x58 /* 00000C88 */
  1212. label00000C32:
  1213. 00000C32  48C7                     ext.l      D7
  1214. 00000C34  2A07                     move.l     D5, D7
  1215. 00000C36  204C                     movea.l    A0, A4
  1216. 00000C38  5488                     addq.l     A0, 2
  1217. 00000C3A  2D48 FFFC                move.l     [A6 - 0x4], A0
  1218. 00000C3E  2005                     move.l     D0, D5
  1219. 00000C40  E580                     asl        D0, 2
  1220. 00000C42  2830 0800                move.l     D4, [A0 + D0]
  1221. 00000C46  2053                     movea.l    A0, [A3]
  1222. 00000C48  2010                     move.l     D0, [A0]
  1223. 00000C4A  5480                     addq.l     D0, 2
  1224. 00000C4C  3214                     move.w     D1, [A4]
  1225. 00000C4E  48C1                     ext.l      D1
  1226. 00000C50  5281                     addq.l     D1, 1
  1227. 00000C52  E581                     asl        D1, 2
  1228. 00000C54  D280                     add.l      D1, D0
  1229. 00000C56  D284                     add.l      D1, D4
  1230. 00000C58  2D41 FFF8                move.l     [A6 - 0x8], D1
  1231. 00000C5C  2005                     move.l     D0, D5
  1232. 00000C5E  5280                     addq.l     D0, 1
  1233. 00000C60  206E FFFC                movea.l    A0, [A6 - 0x4]
  1234. 00000C64  E580                     asl        D0, 2
  1235. 00000C66  2C30 0800                move.l     D6, [A0 + D0]
  1236. 00000C6A  9C84                     sub.l      D6, D4
  1237. 00000C6C  2006                     move.l     D0, D6
  1238. 00000C6E  A122                     syscall    NewHandle, flags=1
  1239. 00000C70  2848                     movea.l    A4, A0
  1240. 00000C72  200C                     move.l     D0, A4
  1241. 00000C74  670E                     beq        +0x10 /* 00000C84 */
  1242. 00000C76  202E FFF8                move.l     D0, [A6 - 0x8]
  1243. 00000C7A  D093                     add.l      D0, [A3]
  1244. 00000C7C  2040                     movea.l    A0, D0
  1245. 00000C7E  2254                     movea.l    A1, [A4]
  1246. 00000C80  2006                     move.l     D0, D6
  1247. 00000C82  A02E                     syscall    BlockMove/BlockMoveData
  1248. label00000C84:
  1249. 00000C84  2D4C 000E                move.l     [A6 + 0xE], A4
  1250. label00000C88:
  1251. 00000C88  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  1252. 00000C8E  4E5E                     unlink     A6
  1253. 00000C90  205F                     movea.l    A0, [A7]+
  1254. 00000C92  5C4F                     addq.w     A7, 6
  1255. 00000C94  4ED0                     jmp        [A0]
  1256. 00000C96  4E56 0000                link       A6, 0
  1257. 00000C9A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1258. 00000C9E  3E2E 0008                move.w     D7, [A6 + 0x8]
  1259. 00000CA2  266E 000A                movea.l    A3, [A6 + 0xA]
  1260. 00000CA6  2C13                     move.l     D6, [A3]
  1261. 00000CA8  2046                     movea.l    A0, D6
  1262. 00000CAA  2850                     movea.l    A4, [A0]
  1263. 00000CAC  D9C6                     add.l      A4, D6
  1264. 00000CAE  48C7                     ext.l      D7
  1265. 00000CB0  2007                     move.l     D0, D7
  1266. 00000CB2  5280                     addq.l     D0, 1
  1267. 00000CB4  E580                     asl        D0, 2
  1268. 00000CB6  48C7                     ext.l      D7
  1269. 00000CB8  2207                     move.l     D1, D7
  1270. 00000CBA  E581                     asl        D1, 2
  1271. 00000CBC  2034 0802                move.l     D0, [A4 + D0 + 0x2]
  1272. 00000CC0  90B4 1802                sub.l      D0, [A4 + D1 + 0x2]
  1273. 00000CC4  2D40 000E                move.l     [A6 + 0xE], D0
  1274. 00000CC8  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  1275. 00000CCE  4E5E                     unlink     A6
  1276. 00000CD0  205F                     movea.l    A0, [A7]+
  1277. 00000CD2  5C4F                     addq.w     A7, 6
  1278. 00000CD4  4ED0                     jmp        [A0]
  1279. 00000CD6  4E56 0000                link       A6, 0
  1280. 00000CDA  48E7 0118                movem.l    -[A7], D7,A3,A4
  1281. 00000CDE  286E 0008                movea.l    A4, [A6 + 0x8]
  1282. 00000CE2  2E14                     move.l     D7, [A4]
  1283. 00000CE4  2047                     movea.l    A0, D7
  1284. 00000CE6  2650                     movea.l    A3, [A0]
  1285. 00000CE8  D7C7                     add.l      A3, D7
  1286. 00000CEA  3D53 000C                move.w     [A6 + 0xC], [A3]
  1287. 00000CEE  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1288. 00000CF4  4E5E                     unlink     A6
  1289. 00000CF6  2E9F                     move.l     [A7], [A7]+
  1290. 00000CF8  4E75                     rts
  1291. 00000CFA  205F                     movea.l    A0, [A7]+
  1292. 00000CFC  2255                     movea.l    A1, [A5]
  1293. 00000CFE  2E91                     move.l     [A7], [A1]
  1294. 00000D00  4ED0                     jmp        [A0]
  1295. 00000D02  4E56 FFFE                link       A6, -0x0002
  1296. 00000D06  4267                     clr.w      -[A7]
  1297. 00000D08  A994                     syscall    CurResFile
  1298. 00000D0A  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1299. 00000D0E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1300. 00000D10  B06D EF0C                cmp.w      D0, [A5 - 0x10F4]
  1301. 00000D14  6706                     beq        +0x8 /* 00000D1C */
  1302. 00000D16  3F2D EF0C                move.w     -[A7], [A5 - 0x10F4]
  1303. 00000D1A  A998                     syscall    UseResFile
  1304. label00000D1C:
  1305. 00000D1C  42A7                     clr.l      -[A7]
  1306. 00000D1E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1307. 00000D22  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1308. 00000D26  A81F                     syscall    Get1Resource
  1309. 00000D28  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  1310. 00000D2C  102E 0008                move.b     D0, [A6 + 0x8]
  1311. 00000D30  6708                     beq        +0xA /* 00000D3A */
  1312. 00000D32  4267                     clr.w      -[A7]
  1313. 00000D34  A9AF                     syscall    ResError
  1314. 00000D36  3B5F F312                move.w     [A5 - 0xCEE], [A7]+
  1315. label00000D3A:
  1316. 00000D3A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1317. 00000D3E  A998                     syscall    UseResFile
  1318. 00000D40  4E5E                     unlink     A6
  1319. 00000D42  205F                     movea.l    A0, [A7]+
  1320. 00000D44  504F                     addq.w     A7, 8
  1321. 00000D46  4ED0                     jmp        [A0]
  1322. 00000D48  4E56 FFFE                link       A6, -0x0002
  1323. 00000D4C  4267                     clr.w      -[A7]
  1324. 00000D4E  A994                     syscall    CurResFile
  1325. 00000D50  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1326. 00000D54  70FF                     moveq.l    D0, 0xFFFFFFFF
  1327. 00000D56  B06D EF0C                cmp.w      D0, [A5 - 0x10F4]
  1328. 00000D5A  6706                     beq        +0x8 /* 00000D62 */
  1329. 00000D5C  3F2D EF0C                move.w     -[A7], [A5 - 0x10F4]
  1330. 00000D60  A998                     syscall    UseResFile
  1331. label00000D62:
  1332. 00000D62  42A7                     clr.l      -[A7]
  1333. 00000D64  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1334. 00000D68  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1335. 00000D6C  A80E                     syscall    Get1IndResource/Get1IxResource
  1336. 00000D6E  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  1337. 00000D72  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1338. 00000D76  A998                     syscall    UseResFile
  1339. 00000D78  4E5E                     unlink     A6
  1340. 00000D7A  205F                     movea.l    A0, [A7]+
  1341. 00000D7C  5C4F                     addq.w     A7, 6
  1342. 00000D7E  4ED0                     jmp        [A0]
  1343. fn00000D80:
  1344. 00000D80  4E56 0000                link       A6, 0
  1345. 00000D84  2F2D F33E                move.l     -[A7], [A5 - 0xCC2]
  1346. 00000D88  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  1347. 00000D8C  4EAD 1282                jsr        [A5 + 0x1282 /* export_588 */]
  1348. 00000D90  4EBA F806                jsr        [PC - 0x7FA /* 00000598 */]
  1349. 00000D94  4E5E                     unlink     A6
  1350. 00000D96  4E75                     rts
  1351. fn00000D98:
  1352. 00000D98  4E56 FFF8                link       A6, -0x0008
  1353. 00000D9C  2F07                     move.l     -[A7], D7
  1354. 00000D9E  102D FD85                move.b     D0, [A5 - 0x27B]
  1355. 00000DA2  6704                     beq        +0x6 /* 00000DA8 */
  1356. 00000DA4  4EAD 0FB2                jsr        [A5 + 0xFB2 /* export_498 */]
  1357. label00000DA8:
  1358. 00000DA8  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1359. 00000DAC  486E FFFC                pea.l      [A6 - 0x4]
  1360. 00000DB0  486E FFFE                pea.l      [A6 - 0x2]
  1361. 00000DB4  4EBA 04E4                jsr        [PC + 0x4E4 /* 0000129A */]
  1362. 00000DB8  3D6E FFFE FFF8           move.w     [A6 - 0x8], [A6 - 0x2]
  1363. 00000DBE  3E2E FFFC                move.w     D7, [A6 - 0x4]
  1364. 00000DC2  600E                     bra        +0x10 /* 00000DD2 */
  1365. label00000DC4:
  1366. 00000DC4  3F07                     move.w     -[A7], D7
  1367. 00000DC6  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  1368. 00000DCA  4EAD 1BC2                jsr        [A5 + 0x1BC2 /* export_884 */]
  1369. 00000DCE  5247                     addq.w     D7, 1
  1370. 00000DD0  6906                     bvs        +0x8 /* 00000DD8 */
  1371. label00000DD2:
  1372. 00000DD2  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  1373. 00000DD6  6FEC                     ble        -0x12 /* 00000DC4 */
  1374. label00000DD8:
  1375. 00000DD8  2E1F                     move.l     D7, [A7]+
  1376. 00000DDA  4E5E                     unlink     A6
  1377. 00000DDC  205F                     movea.l    A0, [A7]+
  1378. 00000DDE  544F                     addq.w     A7, 2
  1379. 00000DE0  4ED0                     jmp        [A0]
  1380. fn00000DE2:
  1381. 00000DE2  4E56 FFFA                link       A6, -0x0006
  1382. 00000DE6  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1383. 00000DEA  4868 0008                pea.l      [A0 + 0x8]
  1384. 00000DEE  4EBA 0AA2                jsr        [PC + 0xAA2 /* 00001892 */]
  1385. 00000DF2  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1386. 00000DF6  2F08                     move.l     -[A7], A0
  1387. 00000DF8  42A7                     clr.l      -[A7]
  1388. 00000DFA  702E                     moveq.l    D0, 0x2E
  1389. 00000DFC  2F00                     move.l     -[A7], D0
  1390. 00000DFE  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  1391. 00000E02  201F                     move.l     D0, [A7]+
  1392. 00000E04  205F                     movea.l    A0, [A7]+
  1393. 00000E06  2140 0008                move.l     [A0 + 0x8], D0
  1394. 00000E0A  4267                     clr.w      -[A7]
  1395. 00000E0C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1396. 00000E10  3B5F F312                move.w     [A5 - 0xCEE], [A7]+
  1397. 00000E14  4267                     clr.w      -[A7]
  1398. 00000E16  4EBA 1946                jsr        [PC + 0x1946 /* 0000275E */]
  1399. 00000E1A  101F                     move.b     D0, [A7]+
  1400. 00000E1C  6702                     beq        +0x4 /* 00000E20 */
  1401. 00000E1E  601A                     bra        +0x1C /* 00000E3A */
  1402. label00000E20:
  1403. 00000E20  1F3C 0001                move.b     -[A7], 0x1
  1404. 00000E24  1F3C 0001                move.b     -[A7], 0x1
  1405. 00000E28  4EBA 0E74                jsr        [PC + 0xE74 /* 00001C9E */]
  1406. 00000E2C  4267                     clr.w      -[A7]
  1407. 00000E2E  4EBA 0C10                jsr        [PC + 0xC10 /* 00001A40 */]
  1408. 00000E32  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1409. 00000E36  4268 0002                clr.w      [A0 + 0x2]
  1410. label00000E3A:
  1411. 00000E3A  4E5E                     unlink     A6
  1412. 00000E3C  4E75                     rts
  1413. fn00000E3E:
  1414. 00000E3E  4E56 FFFA                link       A6, -0x0006
  1415. 00000E42  48E7 0108                movem.l    -[A7], D7,A4
  1416. 00000E46  7E01                     moveq.l    D7, 0x01
  1417. 00000E48  601A                     bra        +0x1C /* 00000E64 */
  1418. label00000E4A:
  1419. 00000E4A  3007                     move.w     D0, D7
  1420. 00000E4C  5340                     subq.w     D0, 1
  1421. 00000E4E  41ED EF64                lea.l      A0, [A5 - 0x109C]
  1422. 00000E52  E540                     asl        D0.w, 2
  1423. 00000E54  2870 0000                movea.l    A4, [A0 + D0.w]
  1424. 00000E58  200C                     move.l     D0, A4
  1425. 00000E5A  6706                     beq        +0x8 /* 00000E62 */
  1426. 00000E5C  2F0C                     move.l     -[A7], A4
  1427. 00000E5E  205F                     movea.l    A0, [A7]+
  1428. 00000E60  A049                     syscall    HPurge
  1429. label00000E62:
  1430. 00000E62  5247                     addq.w     D7, 1
  1431. label00000E64:
  1432. 00000E64  700E                     moveq.l    D0, 0x0E
  1433. 00000E66  B047                     cmp.w      D0, D7
  1434. 00000E68  6CE0                     bge        -0x1E /* 00000E4A */
  1435. 00000E6A  4CDF 1080                movem.l    D7,A4, [A7]+
  1436. 00000E6E  4E5E                     unlink     A6
  1437. 00000E70  4E75                     rts
  1438. 00000E72  4E56 FFFE                link       A6, -0x0002
  1439. 00000E76  4EBA FF08                jsr        [PC - 0xF8 /* 00000D80 */]
  1440. 00000E7A  1B7C 0001 F0E0           move.b     [A5 - 0xF20], 0x1
  1441. 00000E80  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1442. 00000E84  4868 0126                pea.l      [A0 + 0x126]
  1443. 00000E88  4EBA 0686                jsr        [PC + 0x686 /* 00001510 */]
  1444. 00000E8C  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1445. 00000E90  317C FFFF 019C           move.w     [A0 + 0x19C], 0xFFFF
  1446. 00000E96  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1447. 00000E9A  4868 01A0                pea.l      [A0 + 0x1A0]
  1448. 00000E9E  4EBA 09F2                jsr        [PC + 0x9F2 /* 00001892 */]
  1449. 00000EA2  422D F55A                clr.b      [A5 - 0xAA6]
  1450. 00000EA6  4A6D F22C                tst.w      [A5 - 0xDD4]
  1451. 00000EAA  5EC0                     sgt        D0
  1452. 00000EAC  C02D F535                and.b      D0, [A5 - 0xACB]
  1453. 00000EB0  6706                     beq        +0x8 /* 00000EB8 */
  1454. 00000EB2  3B7C 2710 F22C           move.w     [A5 - 0xDD4], 0x2710
  1455. label00000EB8:
  1456. 00000EB8  4267                     clr.w      -[A7]
  1457. 00000EBA  2F3A 0076                move.l     -[A7], [PC + 0x76 /* 00000F32, value 0x0 */]
  1458. 00000EBE  4EAD 1172                jsr        [A5 + 0x1172 /* export_554 */]
  1459. 00000EC2  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1460. 00000EC6  4A6D EFB4                tst.w      [A5 - 0x104C]
  1461. 00000ECA  6F12                     ble        +0x14 /* 00000EDE */
  1462. 00000ECC  42A7                     clr.l      -[A7]
  1463. 00000ECE  3F3C 0001                move.w     -[A7], 0x1
  1464. 00000ED2  4EBA 0A60                jsr        [PC + 0xA60 /* 00001934 */]
  1465. 00000ED6  205F                     movea.l    A0, [A7]+
  1466. 00000ED8  7000                     moveq.l    D0, 0x00
  1467. 00000EDA  2140 000C                move.l     [A0 + 0xC], D0
  1468. label00000EDE:
  1469. 00000EDE  4267                     clr.w      -[A7]
  1470. 00000EE0  4EBA FEB6                jsr        [PC - 0x14A /* 00000D98 */]
  1471. 00000EE4  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1472. 00000EE8  1028 0146                move.b     D0, [A0 + 0x146]
  1473. 00000EEC  660C                     bne        +0xE /* 00000EFA */
  1474. 00000EEE  4868 014C                pea.l      [A0 + 0x14C]
  1475. 00000EF2  4EBA 061C                jsr        [PC + 0x61C /* 00001510 */]
  1476. 00000EF6  4EBA FEEA                jsr        [PC - 0x116 /* 00000DE2 */]
  1477. label00000EFA:
  1478. 00000EFA  102D FD85                move.b     D0, [A5 - 0x27B]
  1479. 00000EFE  6704                     beq        +0x6 /* 00000F04 */
  1480. 00000F00  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  1481. label00000F04:
  1482. 00000F04  102D F535                move.b     D0, [A5 - 0xACB]
  1483. 00000F08  6708                     beq        +0xA /* 00000F12 */
  1484. 00000F0A  4EAD 199A                jsr        [A5 + 0x199A /* export_815 */]
  1485. 00000F0E  4EBA FF2E                jsr        [PC - 0xD2 /* 00000E3E */]
  1486. label00000F12:
  1487. 00000F12  4EBA 1EDC                jsr        [PC + 0x1EDC /* 00002DF0 */]
  1488. 00000F16  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1489. 00000F1A  4228 0147                clr.b      [A0 + 0x147]
  1490. 00000F1E  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1491. 00000F22  4228 012E                clr.b      [A0 + 0x12E]
  1492. 00000F26  426D EFB4                clr.w      [A5 - 0x104C]
  1493. 00000F2A  422D F333                clr.b      [A5 - 0xCCD]
  1494. 00000F2E  4E5E                     unlink     A6
  1495. 00000F30  4E75                     rts
  1496. 00000F32  0000 0000                ori.b      D0, 0x0
  1497. 00000F36  4E56 0000                link       A6, 0
  1498. 00000F3A  4E5E                     unlink     A6
  1499. 00000F3C  4E75                     rts
  1500. 00000F3E  4E56 0000                link       A6, 0
  1501. 00000F42  42A7                     clr.l      -[A7]
  1502. 00000F44  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  1503. 00000F48  42A7                     clr.l      -[A7]
  1504. 00000F4A  2EB8 0130                move.l     [A7], [0x00000130 /* ApplLimit */]
  1505. 00000F4E  201F                     move.l     D0, [A7]+
  1506. 00000F50  221F                     move.l     D1, [A7]+
  1507. 00000F52  9280                     sub.l      D1, D0
  1508. 00000F54  0C81 0000 0FA0           cmpi.l     D1, 0xFA0
  1509. 00000F5A  5DC0                     slt        D0
  1510. 00000F5C  4400                     neg.b      D0
  1511. 00000F5E  1D40 0008                move.b     [A6 + 0x8], D0
  1512. 00000F62  4E5E                     unlink     A6
  1513. 00000F64  4E75                     rts
  1514. 00000F66  4E56 0000                link       A6, 0
  1515. 00000F6A  203C 5657 5343           move.l     D0, 0x56575343 /* 'VWSC' */
  1516. 00000F70  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1517. 00000F74  57C0                     seq        D0
  1518. 00000F76  223C 5657 5A50           move.l     D1, 0x56575A50 /* 'VWZP' */
  1519. 00000F7C  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  1520. 00000F80  57C1                     seq        D1
  1521. 00000F82  8001                     or.b       D0, D1
  1522. 00000F84  223C 5657 5052           move.l     D1, 0x56575052 /* 'VWPR' */
  1523. 00000F8A  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  1524. 00000F8E  57C1                     seq        D1
  1525. 00000F90  8001                     or.b       D0, D1
  1526. 00000F92  223C 5657 4D44           move.l     D1, 0x56574D44 /* 'VWMD' */
  1527. 00000F98  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  1528. 00000F9C  57C1                     seq        D1
  1529. 00000F9E  8001                     or.b       D0, D1
  1530. 00000FA0  4400                     neg.b      D0
  1531. 00000FA2  1D40 000C                move.b     [A6 + 0xC], D0
  1532. 00000FA6  4E5E                     unlink     A6
  1533. 00000FA8  2E9F                     move.l     [A7], [A7]+
  1534. 00000FAA  4E75                     rts
  1535. 00000FAC  4E56 0000                link       A6, 0
  1536. 00000FB0  203C 5657 5052           move.l     D0, 0x56575052 /* 'VWPR' */
  1537. 00000FB6  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1538. 00000FBA  57C0                     seq        D0
  1539. 00000FBC  223C 5657 4D44           move.l     D1, 0x56574D44 /* 'VWMD' */
  1540. 00000FC2  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  1541. 00000FC6  57C1                     seq        D1
  1542. 00000FC8  8001                     or.b       D0, D1
  1543. 00000FCA  4400                     neg.b      D0
  1544. 00000FCC  1D40 000C                move.b     [A6 + 0xC], D0
  1545. 00000FD0  4E5E                     unlink     A6
  1546. 00000FD2  2E9F                     move.l     [A7], [A7]+
  1547. 00000FD4  4E75                     rts
  1548. 00000FD6  4E56 0000                link       A6, 0
  1549. 00000FDA  486D EF32                pea.l      [A5 - 0x10CE]
  1550. 00000FDE  AA1A                     syscall    GetBackColor
  1551. 00000FE0  4E5E                     unlink     A6
  1552. 00000FE2  4E75                     rts
  1553. 00000FE4  4E56 FFFA                link       A6, -0x0006
  1554. 00000FE8  206E 000C                movea.l    A0, [A6 + 0xC]
  1555. 00000FEC  43EE FFFA                lea.l      A1, [A6 - 0x6]
  1556. 00000FF0  22D8                     move.l     [A1]+, [A0]+
  1557. 00000FF2  3290                     move.w     [A1], [A0]
  1558. 00000FF4  302E FFFA                move.w     D0, [A6 - 0x6]
  1559. 00000FF8  B06D EF32                cmp.w      D0, [A5 - 0x10CE]
  1560. 00000FFC  57C0                     seq        D0
  1561. 00000FFE  4A00                     tst.b      D0
  1562. 00001000  6726                     beq        +0x28 /* 00001028 */
  1563. 00001002  322E FFFC                move.w     D1, [A6 - 0x4]
  1564. 00001006  B26D EF34                cmp.w      D1, [A5 - 0x10CC]
  1565. 0000100A  57C1                     seq        D1
  1566. 0000100C  C001                     and.b      D0, D1
  1567. 0000100E  6718                     beq        +0x1A /* 00001028 */
  1568. 00001010  322E FFFE                move.w     D1, [A6 - 0x2]
  1569. 00001014  B26D EF36                cmp.w      D1, [A5 - 0x10CA]
  1570. 00001018  57C1                     seq        D1
  1571. 0000101A  C001                     and.b      D0, D1
  1572. 0000101C  670A                     beq        +0xC /* 00001028 */
  1573. 0000101E  206E 0008                movea.l    A0, [A6 + 0x8]
  1574. 00001022  7000                     moveq.l    D0, 0x00
  1575. 00001024  2080                     move.l     [A0], D0
  1576. 00001026  6008                     bra        +0xA /* 00001030 */
  1577. label00001028:
  1578. 00001028  206E 0008                movea.l    A0, [A6 + 0x8]
  1579. 0000102C  7001                     moveq.l    D0, 0x01
  1580. 0000102E  2080                     move.l     [A0], D0
  1581. label00001030:
  1582. 00001030  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1583. 00001036  4E5E                     unlink     A6
  1584. 00001038  205F                     movea.l    A0, [A7]+
  1585. 0000103A  504F                     addq.w     A7, 8
  1586. 0000103C  4ED0                     jmp        [A0]
  1587. 0000103E  4E56 FEB0                link       A6, -0x0150
  1588. 00001042  206E 000E                movea.l    A0, [A6 + 0xE]
  1589. 00001046  43EE FF00                lea.l      A1, [A6 - 0x100]
  1590. 0000104A  703F                     moveq.l    D0, 0x3F
  1591. label0000104C:
  1592. 0000104C  22D8                     move.l     [A1]+, [A0]+
  1593. 0000104E  51C8 FFFC                dbf        D0, -0x6 /* 0000104C */
  1594. 00001052  7000                     moveq.l    D0, 0x00
  1595. 00001054  2D40 FEBC                move.l     [A6 - 0x144], D0
  1596. 00001058  41EE FF00                lea.l      A0, [A6 - 0x100]
  1597. 0000105C  2D48 FEC2                move.l     [A6 - 0x13E], A0
  1598. 00001060  3D6E 000C FEC6           move.w     [A6 - 0x13A], [A6 + 0xC]
  1599. 00001066  3D7C 0001 FECA           move.w     [A6 - 0x136], 0x1
  1600. 0000106C  7000                     moveq.l    D0, 0x00
  1601. 0000106E  2D40 FECC                move.l     [A6 - 0x134], D0
  1602. 00001072  4267                     clr.w      -[A7]
  1603. 00001074  486E FEB0                pea.l      [A6 - 0x150]
  1604. 00001078  4267                     clr.w      -[A7]
  1605. 0000107A  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  1606. 0000107E  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  1607. 00001082  206E 0008                movea.l    A0, [A6 + 0x8]
  1608. 00001086  30AE FEC8                move.w     [A0], [A6 - 0x138]
  1609. 0000108A  4E5E                     unlink     A6
  1610. 0000108C  205F                     movea.l    A0, [A7]+
  1611. 0000108E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1612. 00001092  4ED0                     jmp        [A0]
  1613. 00001094  4E56 FEF2                link       A6, -0x010E
  1614. 00001098  70FF                     moveq.l    D0, 0xFFFFFFFF
  1615. 0000109A  B06E 000C                cmp.w      D0, [A6 + 0xC]
  1616. 0000109E  6638                     bne        +0x3A /* 000010D8 */
  1617. 000010A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1618. 000010A4  3F3C 000B                move.w     -[A7], 0xB
  1619. 000010A8  486E FFF2                pea.l      [A6 - 0xE]
  1620. 000010AC  486E FFFC                pea.l      [A6 - 0x4]
  1621. 000010B0  486E FFF4                pea.l      [A6 - 0xC]
  1622. 000010B4  A98D                     syscall    GetDialogItem/GetDItem
  1623. 000010B6  4AAD EF2A                tst.l      [A5 - 0x10D6]
  1624. 000010BA  671C                     beq        +0x1E /* 000010D8 */
  1625. 000010BC  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  1626. 000010C0  2050                     movea.l    A0, [A0]
  1627. 000010C2  43EE FEF2                lea.l      A1, [A6 - 0x10E]
  1628. 000010C6  703F                     moveq.l    D0, 0x3F
  1629. label000010C8:
  1630. 000010C8  22D8                     move.l     [A1]+, [A0]+
  1631. 000010CA  51C8 FFFC                dbf        D0, -0x6 /* 000010C8 */
  1632. 000010CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1633. 000010D2  486E FEF2                pea.l      [A6 - 0x10E]
  1634. 000010D6  A98F                     syscall    SetDialogItemText/SetIText
  1635. label000010D8:
  1636. 000010D8  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  1637. 000010DE  4E5E                     unlink     A6
  1638. 000010E0  205F                     movea.l    A0, [A7]+
  1639. 000010E2  5C4F                     addq.w     A7, 6
  1640. 000010E4  4ED0                     jmp        [A0]
  1641. 000010E6  4E56 FEEA                link       A6, -0x0116
  1642. 000010EA  A853                     syscall    ShowCursor
  1643. 000010EC  4EBA 0702                jsr        [PC + 0x702 /* 000017F0 */]
  1644. 000010F0  3D7C 0028 FFFE           move.w     [A6 - 0x2], 0x28 /* '(' */
  1645. 000010F6  3D7C 0028 FFFC           move.w     [A6 - 0x4], 0x28 /* '(' */
  1646. 000010FC  3D7C 0001 FEEA           move.w     [A6 - 0x116], 0x1
  1647. 00001102  2D6E 0008 FFEC           move.l     [A6 - 0x14], [A6 + 0x8]
  1648. 00001108  203C 5657 4D44           move.l     D0, 0x56574D44 /* 'VWMD' */
  1649. 0000110E  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1650. 00001112  660E                     bne        +0x10 /* 00001122 */
  1651. 00001114  3D7C 0002 FEEA           move.w     [A6 - 0x116], 0x2
  1652. 0000111A  2D7C 5657 5052 FFF0      move.l     [A6 - 0x10], 0x56575052 /* 'VWPR' */
  1653. label00001122:
  1654. 00001122  486E FEEC                pea.l      [A6 - 0x114]
  1655. 00001126  3F3C 0F9D                move.w     -[A7], 0xF9D
  1656. 0000112A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1657. 0000112E  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  1658. 00001132  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1659. 00001136  487A 0050                pea.l      [PC + 0x50 /* 00001188, value 0x25E3000, pstring "^0" */]
  1660. 0000113A  486E FEEC                pea.l      [A6 - 0x114]
  1661. 0000113E  4EBA 19F6                jsr        [PC + 0x19F6 /* 00002B36 */]
  1662. 00001142  42A7                     clr.l      -[A7]
  1663. 00001144  486E FEEC                pea.l      [A6 - 0x114]
  1664. 00001148  A906                     syscall    NewString
  1665. 0000114A  2B5F EF2A                move.l     [A5 - 0x10D6], [A7]+
  1666. 0000114E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1667. 00001152  487A 0032                pea.l      [PC + 0x32 /* 00001186, value 0x25E */]
  1668. 00001156  42A7                     clr.l      -[A7]
  1669. 00001158  3F3C 0002                move.w     -[A7], 0x2
  1670. 0000115C  486E FFEC                pea.l      [A6 - 0x14]
  1671. 00001160  487A FF32                pea.l      [PC - 0xCE /* 00001094, value 0x4E56FEF2 */]
  1672. 00001164  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1673. 00001168  3F3C 0F9D                move.w     -[A7], 0xF9D
  1674. 0000116C  42A7                     clr.l      -[A7]
  1675. 0000116E  3F3C 0004                move.w     -[A7], 0x4
  1676. 00001172  A9EA                     syscall    Pack3
  1677. 00001174  486D EF2A                pea.l      [A5 - 0x10D6]
  1678. 00001178  4EBA 0718                jsr        [PC + 0x718 /* 00001892 */]
  1679. 0000117C  4E5E                     unlink     A6
  1680. 0000117E  205F                     movea.l    A0, [A7]+
  1681. 00001180  DEFC 000E                add.w      A7, 0xE
  1682. 00001184  4ED0                     jmp        [A0]
  1683. 00001186  0000 025E                ori.b      D0, 0x5E /* '^' */
  1684. 0000118A  3000                     move.w     D0, D0
  1685. 0000118C  4E56 0000                link       A6, 0
  1686. 00001190  102E 0008                move.b     D0, [A6 + 0x8]
  1687. 00001194  6714                     beq        +0x16 /* 000011AA */
  1688. 00001196  206E 000C                movea.l    A0, [A6 + 0xC]
  1689. 0000119A  2010                     move.l     D0, [A0]
  1690. 0000119C  322E 000A                move.w     D1, [A6 + 0xA]
  1691. 000011A0  03C0                     bset       D0, D1
  1692. 000011A2  206E 000C                movea.l    A0, [A6 + 0xC]
  1693. 000011A6  2080                     move.l     [A0], D0
  1694. 000011A8  6012                     bra        +0x14 /* 000011BC */
  1695. label000011AA:
  1696. 000011AA  206E 000C                movea.l    A0, [A6 + 0xC]
  1697. 000011AE  2010                     move.l     D0, [A0]
  1698. 000011B0  322E 000A                move.w     D1, [A6 + 0xA]
  1699. 000011B4  0380                     bclr       D0, D1
  1700. 000011B6  206E 000C                movea.l    A0, [A6 + 0xC]
  1701. 000011BA  2080                     move.l     [A0], D0
  1702. label000011BC:
  1703. 000011BC  4E5E                     unlink     A6
  1704. 000011BE  205F                     movea.l    A0, [A7]+
  1705. 000011C0  504F                     addq.w     A7, 8
  1706. 000011C2  4ED0                     jmp        [A0]
  1707. 000011C4  4E56 0000                link       A6, 0
  1708. 000011C8  7003                     moveq.l    D0, 0x03
  1709. 000011CA  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1710. 000011CE  57C0                     seq        D0
  1711. 000011D0  7207                     moveq.l    D1, 0x07
  1712. 000011D2  B26E 0008                cmp.w      D1, [A6 + 0x8]
  1713. 000011D6  57C1                     seq        D1
  1714. 000011D8  8001                     or.b       D0, D1
  1715. 000011DA  4400                     neg.b      D0
  1716. 000011DC  1D40 000A                move.b     [A6 + 0xA], D0
  1717. 000011E0  4E5E                     unlink     A6
  1718. 000011E2  205F                     movea.l    A0, [A7]+
  1719. 000011E4  544F                     addq.w     A7, 2
  1720. 000011E6  4ED0                     jmp        [A0]
  1721. 000011E8  4E56 FFEC                link       A6, -0x0014
  1722. 000011EC  48E7 0018                movem.l    -[A7], A3,A4
  1723. 000011F0  206E 0012                movea.l    A0, [A6 + 0x12]
  1724. 000011F4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1725. 000011F8  22D8                     move.l     [A1]+, [A0]+
  1726. 000011FA  22D8                     move.l     [A1]+, [A0]+
  1727. 000011FC  206E 000E                movea.l    A0, [A6 + 0xE]
  1728. 00001200  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1729. 00001204  22D8                     move.l     [A1]+, [A0]+
  1730. 00001206  22D8                     move.l     [A1]+, [A0]+
  1731. 00001208  286E 0016                movea.l    A4, [A6 + 0x16]
  1732. 0000120C  4A6C 0004                tst.w      [A4 + 0x4]
  1733. 00001210  6C3A                     bge        +0x3C /* 0000124C */
  1734. 00001212  42A7                     clr.l      -[A7]
  1735. 00001214  AA32                     syscall    GetGDevice
  1736. 00001216  265F                     movea.l    A3, [A7]+
  1737. 00001218  7008                     moveq.l    D0, 0x08
  1738. 0000121A  B06C 0020                cmp.w      D0, [A4 + 0x20]
  1739. 0000121E  6D08                     blt        +0xA /* 00001228 */
  1740. 00001220  2F2D F21C                move.l     -[A7], [A5 - 0xDE4]
  1741. 00001224  AA31                     syscall    SetGDevice
  1742. 00001226  6006                     bra        +0x8 /* 0000122E */
  1743. label00001228:
  1744. 00001228  2F2D F50A                move.l     -[A7], [A5 - 0xAF6]
  1745. 0000122C  AA31                     syscall    SetGDevice
  1746. label0000122E:
  1747. 0000122E  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  1748. 00001232  2F0C                     move.l     -[A7], A4
  1749. 00001234  486E FFF8                pea.l      [A6 - 0x8]
  1750. 00001238  486E FFF0                pea.l      [A6 - 0x10]
  1751. 0000123C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1752. 00001240  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1753. 00001244  A8EC                     syscall    CopyBits
  1754. 00001246  2F0B                     move.l     -[A7], A3
  1755. 00001248  AA31                     syscall    SetGDevice
  1756. 0000124A  6018                     bra        +0x1A /* 00001264 */
  1757. label0000124C:
  1758. 0000124C  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  1759. 00001250  2F0C                     move.l     -[A7], A4
  1760. 00001252  486E FFF8                pea.l      [A6 - 0x8]
  1761. 00001256  486E FFF0                pea.l      [A6 - 0x10]
  1762. 0000125A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1763. 0000125E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1764. 00001262  A8EC                     syscall    CopyBits
  1765. label00001264:
  1766. 00001264  4CDF 1800                movem.l    A3,A4, [A7]+
  1767. 00001268  4E5E                     unlink     A6
  1768. 0000126A  205F                     movea.l    A0, [A7]+
  1769. 0000126C  DEFC 0016                add.w      A7, 0x16
  1770. 00001270  4ED0                     jmp        [A0]
  1771. fn00001272:
  1772. 00001272  4E56 0000                link       A6, 0
  1773. 00001276  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1774. 0000127A  4A68 0148                tst.w      [A0 + 0x148]
  1775. 0000127E  6708                     beq        +0xA /* 00001288 */
  1776. 00001280  3D68 0148 0008           move.w     [A6 + 0x8], [A0 + 0x148]
  1777. 00001286  600E                     bra        +0x10 /* 00001296 */
  1778. label00001288:
  1779. 00001288  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1780. 0000128C  3028 0002                move.w     D0, [A0 + 0x2]
  1781. 00001290  5240                     addq.w     D0, 1
  1782. 00001292  3D40 0008                move.w     [A6 + 0x8], D0
  1783. label00001296:
  1784. 00001296  4E5E                     unlink     A6
  1785. 00001298  4E75                     rts
  1786. fn0000129A:
  1787. 0000129A  4E56 0000                link       A6, 0
  1788. 0000129E  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1789. 000012A2  102E 0010                move.b     D0, [A6 + 0x10]
  1790. 000012A6  C028 0146                and.b      D0, [A0 + 0x146]
  1791. 000012AA  6714                     beq        +0x16 /* 000012C0 */
  1792. 000012AC  206E 000C                movea.l    A0, [A6 + 0xC]
  1793. 000012B0  2F08                     move.l     -[A7], A0
  1794. 000012B2  4267                     clr.w      -[A7]
  1795. 000012B4  4EBA FFBC                jsr        [PC - 0x44 /* 00001272 */]
  1796. 000012B8  301F                     move.w     D0, [A7]+
  1797. 000012BA  205F                     movea.l    A0, [A7]+
  1798. 000012BC  3080                     move.w     [A0], D0
  1799. 000012BE  6008                     bra        +0xA /* 000012C8 */
  1800. label000012C0:
  1801. 000012C0  206E 000C                movea.l    A0, [A6 + 0xC]
  1802. 000012C4  30BC 0001                move.w     [A0], 0x1
  1803. label000012C8:
  1804. 000012C8  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1805. 000012CC  102E 0010                move.b     D0, [A6 + 0x10]
  1806. 000012D0  0A00 0001                xori.b     D0, 0x1
  1807. 000012D4  C028 0146                and.b      D0, [A0 + 0x146]
  1808. 000012D8  6716                     beq        +0x18 /* 000012F0 */
  1809. 000012DA  206E 0008                movea.l    A0, [A6 + 0x8]
  1810. 000012DE  2F08                     move.l     -[A7], A0
  1811. 000012E0  4267                     clr.w      -[A7]
  1812. 000012E2  4EBA FF8E                jsr        [PC - 0x72 /* 00001272 */]
  1813. 000012E6  301F                     move.w     D0, [A7]+
  1814. 000012E8  205F                     movea.l    A0, [A7]+
  1815. 000012EA  5340                     subq.w     D0, 1
  1816. 000012EC  3080                     move.w     [A0], D0
  1817. 000012EE  600C                     bra        +0xE /* 000012FC */
  1818. label000012F0:
  1819. 000012F0  206D F34E                movea.l    A0, [A5 - 0xCB2]
  1820. 000012F4  226E 0008                movea.l    A1, [A6 + 0x8]
  1821. 000012F8  32A8 0002                move.w     [A1], [A0 + 0x2]
  1822. label000012FC:
  1823. 000012FC  4E5E                     unlink     A6
  1824. 000012FE  205F                     movea.l    A0, [A7]+
  1825. 00001300  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1826. 00001304  4ED0                     jmp        [A0]
  1827. 00001306  4E56 FFF4                link       A6, -0x000C
  1828. 0000130A  48E7 0108                movem.l    -[A7], D7,A4
  1829. 0000130E  206E 000C                movea.l    A0, [A6 + 0xC]
  1830. 00001312  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1831. 00001316  22D8                     move.l     [A1]+, [A0]+
  1832. 00001318  22D8                     move.l     [A1]+, [A0]+
  1833. 0000131A  286E 0008                movea.l    A4, [A6 + 0x8]
  1834. 0000131E  41EC 000A                lea.l      A0, [A4 + 0xA]
  1835. 00001322  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1836. 00001326  20D9                     move.l     [A0]+, [A1]+
  1837. 00001328  20D9                     move.l     [A0]+, [A1]+
  1838. 0000132A  426C 0008                clr.w      [A4 + 0x8]
  1839. 0000132E  42A7                     clr.l      -[A7]
  1840. 00001330  486C 0004                pea.l      [A4 + 0x4]
  1841. 00001334  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  1842. 00001338  2E1F                     move.l     D7, [A7]+
  1843. 0000133A  42A7                     clr.l      -[A7]
  1844. 0000133C  2F07                     move.l     -[A7], D7
  1845. 0000133E  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  1846. 00001342  289F                     move.l     [A4], [A7]+
  1847. 00001344  4267                     clr.w      -[A7]
  1848. 00001346  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1849. 0000134A  3B5F F312                move.w     [A5 - 0xCEE], [A7]+
  1850. 0000134E  2B47 F30E                move.l     [A5 - 0xCF2], D7
  1851. 00001352  4CDF 1080                movem.l    D7,A4, [A7]+
  1852. 00001356  4E5E                     unlink     A6
  1853. 00001358  205F                     movea.l    A0, [A7]+
  1854. 0000135A  504F                     addq.w     A7, 8
  1855. 0000135C  4ED0                     jmp        [A0]
  1856. 0000135E  4E56 FF70                link       A6, -0x0090
  1857. 00001362  48E7 0018                movem.l    -[A7], A3,A4
  1858. 00001366  206E 000C                movea.l    A0, [A6 + 0xC]
  1859. 0000136A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1860. 0000136E  22D8                     move.l     [A1]+, [A0]+
  1861. 00001370  22D8                     move.l     [A1]+, [A0]+
  1862. 00001372  266E 0014                movea.l    A3, [A6 + 0x14]
  1863. 00001376  486E FFF4                pea.l      [A6 - 0xC]
  1864. 0000137A  A874                     syscall    GetPort
  1865. 0000137C  4A6B 0008                tst.w      [A3 + 0x8]
  1866. 00001380  6C08                     bge        +0xA /* 0000138A */
  1867. 00001382  486E FF70                pea.l      [A6 - 0x90]
  1868. 00001386  AA00                     syscall    OpenCPort
  1869. 00001388  6006                     bra        +0x8 /* 00001390 */
  1870. label0000138A:
  1871. 0000138A  486E FF70                pea.l      [A6 - 0x90]
  1872. 0000138E  A86F                     syscall    OpenPort
  1873. label00001390:
  1874. 00001390  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1875. 00001394  43EB 000A                lea.l      A1, [A3 + 0xA]
  1876. 00001398  20D9                     move.l     [A0]+, [A1]+
  1877. 0000139A  20D9                     move.l     [A0]+, [A1]+
  1878. 0000139C  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  1879. 000013A0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1880. 000013A4  20D9                     move.l     [A0]+, [A1]+
  1881. 000013A6  20D9                     move.l     [A0]+, [A1]+
  1882. 000013A8  102E 000A                move.b     D0, [A6 + 0xA]
  1883. 000013AC  662C                     bne        +0x2E /* 000013DA */
  1884. 000013AE  486E FFE4                pea.l      [A6 - 0x1C]
  1885. 000013B2  302E FFFA                move.w     D0, [A6 - 0x6]
  1886. 000013B6  4440                     neg.w      D0
  1887. 000013B8  3F00                     move.w     -[A7], D0
  1888. 000013BA  302E FFF8                move.w     D0, [A6 - 0x8]
  1889. 000013BE  4440                     neg.w      D0
  1890. 000013C0  3F00                     move.w     -[A7], D0
  1891. 000013C2  A8A8                     syscall    OffsetRect
  1892. 000013C4  486E FFEC                pea.l      [A6 - 0x14]
  1893. 000013C8  302E FFFA                move.w     D0, [A6 - 0x6]
  1894. 000013CC  4440                     neg.w      D0
  1895. 000013CE  3F00                     move.w     -[A7], D0
  1896. 000013D0  302E FFF8                move.w     D0, [A6 - 0x8]
  1897. 000013D4  4440                     neg.w      D0
  1898. 000013D6  3F00                     move.w     -[A7], D0
  1899. 000013D8  A8A8                     syscall    OffsetRect
  1900. label000013DA:
  1901. 000013DA  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  1902. 000013DE  486E FFEC                pea.l      [A6 - 0x14]
  1903. 000013E2  A8DF                     syscall    RectRgn
  1904. 000013E4  486E FFEC                pea.l      [A6 - 0x14]
  1905. 000013E8  A87B                     syscall    ClipRect
  1906. 000013EA  206E 0010                movea.l    A0, [A6 + 0x10]
  1907. 000013EE  2F08                     move.l     -[A7], A0
  1908. 000013F0  42A7                     clr.l      -[A7]
  1909. 000013F2  486E FFE4                pea.l      [A6 - 0x1C]
  1910. 000013F6  A8F3                     syscall    OpenPicture
  1911. 000013F8  201F                     move.l     D0, [A7]+
  1912. 000013FA  205F                     movea.l    A0, [A7]+
  1913. 000013FC  2080                     move.l     [A0], D0
  1914. 000013FE  42A7                     clr.l      -[A7]
  1915. 00001400  2F0B                     move.l     -[A7], A3
  1916. 00001402  4EBA 006C                jsr        [PC + 0x6C /* 00001470 */]
  1917. 00001406  285F                     movea.l    A4, [A7]+
  1918. 00001408  2F0C                     move.l     -[A7], A4
  1919. 0000140A  486E FF72                pea.l      [A6 - 0x8E]
  1920. 0000140E  486C 0006                pea.l      [A4 + 0x6]
  1921. 00001412  486E FFEC                pea.l      [A6 - 0x14]
  1922. 00001416  4267                     clr.w      -[A7]
  1923. 00001418  42A7                     clr.l      -[A7]
  1924. 0000141A  A8EC                     syscall    CopyBits
  1925. 0000141C  2F0B                     move.l     -[A7], A3
  1926. 0000141E  4EBA 008A                jsr        [PC + 0x8A /* 000014AA */]
  1927. 00001422  102E 0008                move.b     D0, [A6 + 0x8]
  1928. 00001426  670A                     beq        +0xC /* 00001432 */
  1929. 00001428  2F3C 0000 3039           move.l     -[A7], 0x3039 /* '09' */
  1930. 0000142E  42A7                     clr.l      -[A7]
  1931. 00001430  A8F2                     syscall    PicComment
  1932. label00001432:
  1933. 00001432  A8F4                     syscall    ClosePicture
  1934. 00001434  486E FF70                pea.l      [A6 - 0x90]
  1935. 00001438  A87D                     syscall    ClosePort
  1936. 0000143A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1937. 0000143E  A873                     syscall    SetPort
  1938. 00001440  4CDF 1800                movem.l    A3,A4, [A7]+
  1939. 00001444  4E5E                     unlink     A6
  1940. 00001446  205F                     movea.l    A0, [A7]+
  1941. 00001448  DEFC 0010                add.w      A7, 0x10
  1942. 0000144C  4ED0                     jmp        [A0]
  1943. fn0000144E:
  1944. 0000144E  4E56 0000                link       A6, 0
  1945. 00001452  206E 0008                movea.l    A0, [A6 + 0x8]
  1946. 00001456  2F10                     move.l     -[A7], [A0]
  1947. 00001458  205F                     movea.l    A0, [A7]+
  1948. 0000145A  A029                     syscall    HLock
  1949. 0000145C  206E 0008                movea.l    A0, [A6 + 0x8]
  1950. 00001460  2050                     movea.l    A0, [A0]
  1951. 00001462  226E 0008                movea.l    A1, [A6 + 0x8]
  1952. 00001466  2350 0004                move.l     [A1 + 0x4], [A0]
  1953. 0000146A  4E5E                     unlink     A6
  1954. 0000146C  2E9F                     move.l     [A7], [A7]+
  1955. 0000146E  4E75                     rts
  1956. fn00001470:
  1957. 00001470  4E56 0000                link       A6, 0
  1958. 00001474  2F0C                     move.l     -[A7], A4
  1959. 00001476  286E 0008                movea.l    A4, [A6 + 0x8]
  1960. 0000147A  4A6C 0008                tst.w      [A4 + 0x8]
  1961. 0000147E  6C14                     bge        +0x16 /* 00001494 */
  1962. 00001480  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1963. 00001484  2F14                     move.l     -[A7], [A4]
  1964. 00001486  4EAD 191A                jsr        [A5 + 0x191A /* export_799 */]
  1965. 0000148A  206C 0004                movea.l    A0, [A4 + 0x4]
  1966. 0000148E  2D50 000C                move.l     [A6 + 0xC], [A0]
  1967. 00001492  600E                     bra        +0x10 /* 000014A2 */
  1968. label00001494:
  1969. 00001494  2F0C                     move.l     -[A7], A4
  1970. 00001496  4EBA FFB6                jsr        [PC - 0x4A /* 0000144E */]
  1971. 0000149A  204C                     movea.l    A0, A4
  1972. 0000149C  5888                     addq.l     A0, 4
  1973. 0000149E  2D48 000C                move.l     [A6 + 0xC], A0
  1974. label000014A2:
  1975. 000014A2  285F                     movea.l    A4, [A7]+
  1976. 000014A4  4E5E                     unlink     A6
  1977. 000014A6  2E9F                     move.l     [A7], [A7]+
  1978. 000014A8  4E75                     rts
  1979. fn000014AA:
  1980. 000014AA  4E56 0000                link       A6, 0
  1981. 000014AE  206E 0008                movea.l    A0, [A6 + 0x8]
  1982. 000014B2  4A68 0008                tst.w      [A0 + 0x8]
  1983. 000014B6  6C08                     bge        +0xA /* 000014C0 */
  1984. 000014B8  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1985. 000014BC  205F                     movea.l    A0, [A7]+
  1986. 000014BE  A02A                     syscall    HUnlock
  1987. label000014C0:
  1988. 000014C0  206E 0008                movea.l    A0, [A6 + 0x8]
  1989. 000014C4  2F10                     move.l     -[A7], [A0]
  1990. 000014C6  205F                     movea.l    A0, [A7]+
  1991. 000014C8  A02A                     syscall    HUnlock
  1992. 000014CA  4E5E                     unlink     A6
  1993. 000014CC  2E9F                     move.l     [A7], [A7]+
  1994. 000014CE  4E75                     rts
  1995. 000014D0  4E56 0000                link       A6, 0
  1996. 000014D4  206E 0008                movea.l    A0, [A6 + 0x8]
  1997. 000014D8  4A68 0008                tst.w      [A0 + 0x8]
  1998. 000014DC  6C08                     bge        +0xA /* 000014E6 */
  1999. 000014DE  4868 0004                pea.l      [A0 + 0x4]
  2000. 000014E2  4EBA 03AE                jsr        [PC + 0x3AE /* 00001892 */]
  2001. label000014E6:
  2002. 000014E6  206E 0008                movea.l    A0, [A6 + 0x8]
  2003. 000014EA  2F08                     move.l     -[A7], A0
  2004. 000014EC  4EBA 03A4                jsr        [PC + 0x3A4 /* 00001892 */]
  2005. 000014F0  4E5E                     unlink     A6
  2006. 000014F2  2E9F                     move.l     [A7], [A7]+
  2007. 000014F4  4E75                     rts
  2008. fn000014F6:
  2009. 000014F6  4E56 0000                link       A6, 0
  2010. 000014FA  102D FD85                move.b     D0, [A5 - 0x27B]
  2011. 000014FE  6708                     beq        +0xA /* 00001508 */
  2012. 00001500  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2013. 00001504  4EBA 1A6E                jsr        [PC + 0x1A6E /* 00002F74 */]
  2014. label00001508:
  2015. 00001508  4E5E                     unlink     A6
  2016. 0000150A  205F                     movea.l    A0, [A7]+
  2017. 0000150C  544F                     addq.w     A7, 2
  2018. 0000150E  4ED0                     jmp        [A0]
  2019. fn00001510:
  2020. 00001510  4E56 0000                link       A6, 0
  2021. 00001514  206E 0008                movea.l    A0, [A6 + 0x8]
  2022. 00001518  4A50                     tst.w      [A0]
  2023. 0000151A  6F16                     ble        +0x18 /* 00001532 */
  2024. 0000151C  3F10                     move.w     -[A7], [A0]
  2025. 0000151E  4EBA FFD6                jsr        [PC - 0x2A /* 000014F6 */]
  2026. 00001522  206E 0008                movea.l    A0, [A6 + 0x8]
  2027. 00001526  3F10                     move.w     -[A7], [A0]
  2028. 00001528  A99A                     syscall    CloseResFile
  2029. 0000152A  206E 0008                movea.l    A0, [A6 + 0x8]
  2030. 0000152E  30BC FFFF                move.w     [A0], 0xFFFF
  2031. label00001532:
  2032. 00001532  4E5E                     unlink     A6
  2033. 00001534  2E9F                     move.l     [A7], [A7]+
  2034. 00001536  4E75                     rts
  2035. 00001538  4E56 0000                link       A6, 0
  2036. 0000153C  206E 000E                movea.l    A0, [A6 + 0xE]
  2037. 00001540  4A50                     tst.w      [A0]
  2038. 00001542  6C24                     bge        +0x26 /* 00001568 */
  2039. 00001544  2F08                     move.l     -[A7], A0
  2040. 00001546  4267                     clr.w      -[A7]
  2041. 00001548  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2042. 0000154C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2043. 00001550  3F3C 0001                move.w     -[A7], 0x1
  2044. 00001554  4EBA 0C14                jsr        [PC + 0xC14 /* 0000216A */]
  2045. 00001558  301F                     move.w     D0, [A7]+
  2046. 0000155A  205F                     movea.l    A0, [A7]+
  2047. 0000155C  3080                     move.w     [A0], D0
  2048. 0000155E  206E 000E                movea.l    A0, [A6 + 0xE]
  2049. 00001562  4A50                     tst.w      [A0]
  2050. 00001564  6C02                     bge        +0x4 /* 00001568 */
  2051. 00001566  6014                     bra        +0x16 /* 0000157C */
  2052. label00001568:
  2053. 00001568  102D FD85                move.b     D0, [A5 - 0x27B]
  2054. 0000156C  670E                     beq        +0x10 /* 0000157C */
  2055. 0000156E  206E 000E                movea.l    A0, [A6 + 0xE]
  2056. 00001572  3F10                     move.w     -[A7], [A0]
  2057. 00001574  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2058. 00001578  4EBA 197E                jsr        [PC + 0x197E /* 00002EF8 */]
  2059. label0000157C:
  2060. 0000157C  4E5E                     unlink     A6
  2061. 0000157E  205F                     movea.l    A0, [A7]+
  2062. 00001580  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2063. 00001584  4ED0                     jmp        [A0]
  2064. fn00001586:
  2065. 00001586  4E56 0000                link       A6, 0
  2066. 0000158A  4EAD 0FFA                jsr        [A5 + 0xFFA /* export_507 */]
  2067. 0000158E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2068. 00001592  A9F4                     syscall    ExitToShell
  2069. 00001594  4E5E                     unlink     A6
  2070. 00001596  4E75                     rts
  2071. 00001598  4E56 0000                link       A6, 0
  2072. 0000159C  4E5E                     unlink     A6
  2073. 0000159E  4E75                     rts
  2074. fn000015A0:
  2075. 000015A0  4E56 FFF8                link       A6, -0x0008
  2076. 000015A4  4267                     clr.w      -[A7]
  2077. 000015A6  4EBA EB0E                jsr        [PC - 0x14F2 /* 000000B6 */]
  2078. 000015AA  101F                     move.b     D0, [A7]+
  2079. 000015AC  6704                     beq        +0x6 /* 000015B2 */
  2080. 000015AE  4EAD 1372                jsr        [A5 + 0x1372 /* export_618 */]
  2081. label000015B2:
  2082. 000015B2  4E5E                     unlink     A6
  2083. 000015B4  205F                     movea.l    A0, [A7]+
  2084. 000015B6  544F                     addq.w     A7, 2
  2085. 000015B8  4ED0                     jmp        [A0]
  2086. 000015BA  4E56 FFF6                link       A6, -0x000A
  2087. 000015BE  48E7 0128                movem.l    -[A7], D7,A2,A4
  2088. 000015C2  4A6E 0008                tst.w      [A6 + 0x8]
  2089. 000015C6  677E                     beq        +0x80 /* 00001646 */
  2090. 000015C8  206D F342                movea.l    A0, [A5 - 0xCBE]
  2091. 000015CC  49E8 027E                lea.l      A4, [A0 + 0x27E]
  2092. 000015D0  7E06                     moveq.l    D7, 0x06
  2093. 000015D2  606C                     bra        +0x6E /* 00001640 */
  2094. label000015D4:
  2095. 000015D4  3007                     move.w     D0, D7
  2096. 000015D6  E940                     asl        D0.w, 4
  2097. 000015D8  3234 00C6                move.w     D1, [A4 + D0.w - 0x58]
  2098. 000015DC  B26E 0008                cmp.w      D1, [A6 + 0x8]
  2099. 000015E0  57C0                     seq        D0
  2100. 000015E2  4A00                     tst.b      D0
  2101. 000015E4  6758                     beq        +0x5A /* 0000163E */
  2102. 000015E6  2F00                     move.l     -[A7], D0
  2103. 000015E8  4267                     clr.w      -[A7]
  2104. 000015EA  3207                     move.w     D1, D7
  2105. 000015EC  E941                     asl        D1.w, 4
  2106. 000015EE  1434 10C1                move.b     D2, [A4 + D1.w - 0x63]
  2107. 000015F2  4882                     ext.w      D2
  2108. 000015F4  3F02                     move.w     -[A7], D2
  2109. 000015F6  4EBA 02E0                jsr        [PC + 0x2E0 /* 000018D8 */]
  2110. 000015FA  121F                     move.b     D1, [A7]+
  2111. 000015FC  201F                     move.l     D0, [A7]+
  2112. 000015FE  C001                     and.b      D0, D1
  2113. 00001600  673C                     beq        +0x3E /* 0000163E */
  2114. 00001602  3007                     move.w     D0, D7
  2115. 00001604  E740                     asl        D0.w, 3
  2116. 00001606  41EE FFF6                lea.l      A0, [A6 - 0xA]
  2117. 0000160A  45EC 0170                lea.l      A2, [A4 + 0x170]
  2118. 0000160E  43F2 0000                lea.l      A1, [A2 + D0.w]
  2119. 00001612  20D9                     move.l     [A0]+, [A1]+
  2120. 00001614  20D9                     move.l     [A0]+, [A1]+
  2121. 00001616  3F07                     move.w     -[A7], D7
  2122. 00001618  3F3C 000C                move.w     -[A7], 0xC
  2123. 0000161C  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  2124. 00001620  486E FFF6                pea.l      [A6 - 0xA]
  2125. 00001624  3007                     move.w     D0, D7
  2126. 00001626  E740                     asl        D0.w, 3
  2127. 00001628  41EC 0170                lea.l      A0, [A4 + 0x170]
  2128. 0000162C  4870 0000                pea.l      [A0 + D0.w]
  2129. 00001630  486E FFF6                pea.l      [A6 - 0xA]
  2130. 00001634  A8AB                     syscall    UnionRect
  2131. 00001636  486E FFF6                pea.l      [A6 - 0xA]
  2132. 0000163A  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  2133. label0000163E:
  2134. 0000163E  5247                     addq.w     D7, 1
  2135. label00001640:
  2136. 00001640  701D                     moveq.l    D0, 0x1D
  2137. 00001642  B047                     cmp.w      D0, D7
  2138. 00001644  6C8E                     bge        -0x70 /* 000015D4 */
  2139. label00001646:
  2140. 00001646  4CDF 1480                movem.l    D7,A2,A4, [A7]+
  2141. 0000164A  4E5E                     unlink     A6
  2142. 0000164C  205F                     movea.l    A0, [A7]+
  2143. 0000164E  544F                     addq.w     A7, 2
  2144. 00001650  4ED0                     jmp        [A0]
  2145. fn00001652:
  2146. 00001652  4E56 FEFC                link       A6, -0x0104
  2147. 00001656  206E 0008                movea.l    A0, [A6 + 0x8]
  2148. 0000165A  43EE FF00                lea.l      A1, [A6 - 0x100]
  2149. 0000165E  703F                     moveq.l    D0, 0x3F
  2150. label00001660:
  2151. 00001660  22D8                     move.l     [A1]+, [A0]+
  2152. 00001662  51C8 FFFC                dbf        D0, -0x6 /* 00001660 */
  2153. 00001666  42A7                     clr.l      -[A7]
  2154. 00001668  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  2155. 0000166E  486E FF00                pea.l      [A6 - 0x100]
  2156. 00001672  A9A1                     syscall    GetNamedResource
  2157. 00001674  2D5F FEFC                move.l     [A6 - 0x104], [A7]+
  2158. 00001678  6708                     beq        +0xA /* 00001682 */
  2159. 0000167A  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2160. 00001680  600A                     bra        +0xC /* 0000168C */
  2161. label00001682:
  2162. 00001682  422E 000C                clr.b      [A6 + 0xC]
  2163. 00001686  7000                     moveq.l    D0, 0x00
  2164. 00001688  2B40 F30E                move.l     [A5 - 0xCF2], D0
  2165. label0000168C:
  2166. 0000168C  4E5E                     unlink     A6
  2167. 0000168E  2E9F                     move.l     [A7], [A7]+
  2168. 00001690  4E75                     rts
  2169. 00001692  4E56 FFF6                link       A6, -0x000A
  2170. 00001696  48E7 0118                movem.l    -[A7], D7,A3,A4
  2171. 0000169A  42A7                     clr.l      -[A7]
  2172. 0000169C  2F3C 4F56 5744           move.l     -[A7], 0x4F565744 /* 'OVWD' */
  2173. 000016A2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2174. 000016A6  A9A0                     syscall    GetResource
  2175. 000016A8  285F                     movea.l    A4, [A7]+
  2176. 000016AA  200C                     move.l     D0, A4
  2177. 000016AC  6736                     beq        +0x38 /* 000016E4 */
  2178. 000016AE  4267                     clr.w      -[A7]
  2179. 000016B0  2F0C                     move.l     -[A7], A4
  2180. 000016B2  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  2181. 000016B6  1E1F                     move.b     D7, [A7]+
  2182. 000016B8  1007                     move.b     D0, D7
  2183. 000016BA  6708                     beq        +0xA /* 000016C4 */
  2184. 000016BC  2654                     movea.l    A3, [A4]
  2185. 000016BE  526B 0006                addq.w     [A3 + 0x6], 1
  2186. 000016C2  601A                     bra        +0x1C /* 000016DE */
  2187. label000016C4:
  2188. 000016C4  2F0C                     move.l     -[A7], A4
  2189. 000016C6  205F                     movea.l    A0, [A7]+
  2190. 000016C8  A064                     syscall    MoveHHi
  2191. 000016CA  2F0C                     move.l     -[A7], A4
  2192. 000016CC  205F                     movea.l    A0, [A7]+
  2193. 000016CE  A029                     syscall    HLock
  2194. 000016D0  2654                     movea.l    A3, [A4]
  2195. 000016D2  377C 0001 0006           move.w     [A3 + 0x6], 0x1
  2196. 000016D8  7000                     moveq.l    D0, 0x00
  2197. 000016DA  2740 0008                move.l     [A3 + 0x8], D0
  2198. label000016DE:
  2199. 000016DE  426E 000A                clr.w      [A6 + 0xA]
  2200. 000016E2  6008                     bra        +0xA /* 000016EC */
  2201. label000016E4:
  2202. 000016E4  4267                     clr.w      -[A7]
  2203. 000016E6  A9AF                     syscall    ResError
  2204. 000016E8  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  2205. label000016EC:
  2206. 000016EC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2207. 000016F0  4E5E                     unlink     A6
  2208. 000016F2  205F                     movea.l    A0, [A7]+
  2209. 000016F4  544F                     addq.w     A7, 2
  2210. 000016F6  4ED0                     jmp        [A0]
  2211. 000016F8  4E56 FFF6                link       A6, -0x000A
  2212. 000016FC  48E7 0018                movem.l    -[A7], A3,A4
  2213. 00001700  42A7                     clr.l      -[A7]
  2214. 00001702  2F3C 4F56 5744           move.l     -[A7], 0x4F565744 /* 'OVWD' */
  2215. 00001708  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2216. 0000170C  A9A0                     syscall    GetResource
  2217. 0000170E  285F                     movea.l    A4, [A7]+
  2218. 00001710  200C                     move.l     D0, A4
  2219. 00001712  6718                     beq        +0x1A /* 0000172C */
  2220. 00001714  2654                     movea.l    A3, [A4]
  2221. 00001716  536B 0006                subq.w     [A3 + 0x6], 1
  2222. 0000171A  4A6B 0006                tst.w      [A3 + 0x6]
  2223. 0000171E  6E0C                     bgt        +0xE /* 0000172C */
  2224. 00001720  2F0C                     move.l     -[A7], A4
  2225. 00001722  205F                     movea.l    A0, [A7]+
  2226. 00001724  A02A                     syscall    HUnlock
  2227. 00001726  2F0C                     move.l     -[A7], A4
  2228. 00001728  205F                     movea.l    A0, [A7]+
  2229. 0000172A  A049                     syscall    HPurge
  2230. label0000172C:
  2231. 0000172C  4CDF 1800                movem.l    A3,A4, [A7]+
  2232. 00001730  4E5E                     unlink     A6
  2233. 00001732  205F                     movea.l    A0, [A7]+
  2234. 00001734  544F                     addq.w     A7, 2
  2235. 00001736  4ED0                     jmp        [A0]
  2236. fn00001738:
  2237. 00001738  4E56 0000                link       A6, 0
  2238. 0000173C  486D F0D4                pea.l      [A5 - 0xF2C]
  2239. 00001740  A972                     syscall    GetMouse
  2240. 00001742  486D F0D4                pea.l      [A5 - 0xF2C]
  2241. 00001746  A870                     syscall    LocalToGlobal
  2242. 00001748  A856                     syscall    ObscureCursor
  2243. 0000174A  422D F0D9                clr.b      [A5 - 0xF27]
  2244. 0000174E  1B7C 0001 EF29           move.b     [A5 - 0x10D7], 0x1
  2245. 00001754  4E5E                     unlink     A6
  2246. 00001756  4E75                     rts
  2247. fn00001758:
  2248. 00001758  4E56 FFFE                link       A6, -0x0002
  2249. 0000175C  4EBA 0092                jsr        [PC + 0x92 /* 000017F0 */]
  2250. 00001760  A850                     syscall    InitCursor
  2251. 00001762  1B7C 0001 F0D9           move.b     [A5 - 0xF27], 0x1
  2252. 00001768  422D EF29                clr.b      [A5 - 0x10D7]
  2253. 0000176C  3D6D F0D2 FFFE           move.w     [A6 - 0x2], [A5 - 0xF2E]
  2254. 00001772  426D F0D2                clr.w      [A5 - 0xF2E]
  2255. 00001776  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2256. 0000177A  4EBA 0006                jsr        [PC + 0x6 /* 00001782 */]
  2257. 0000177E  4E5E                     unlink     A6
  2258. 00001780  4E75                     rts
  2259. fn00001782:
  2260. 00001782  4E56 FFFC                link       A6, -0x0004
  2261. 00001786  48E7 0108                movem.l    -[A7], D7,A4
  2262. 0000178A  3E2E 0008                move.w     D7, [A6 + 0x8]
  2263. 0000178E  BE6D F0D2                cmp.w      D7, [A5 - 0xF2E]
  2264. 00001792  6730                     beq        +0x32 /* 000017C4 */
  2265. 00001794  4A47                     tst.w      D7
  2266. 00001796  6F22                     ble        +0x24 /* 000017BA */
  2267. 00001798  42A7                     clr.l      -[A7]
  2268. 0000179A  2F3C 4355 5253           move.l     -[A7], 0x43555253 /* 'CURS' */
  2269. 000017A0  3F07                     move.w     -[A7], D7
  2270. 000017A2  A9A0                     syscall    GetResource
  2271. 000017A4  285F                     movea.l    A4, [A7]+
  2272. 000017A6  200C                     move.l     D0, A4
  2273. 000017A8  6706                     beq        +0x8 /* 000017B0 */
  2274. 000017AA  2F14                     move.l     -[A7], [A4]
  2275. 000017AC  A851                     syscall    SetCursor
  2276. 000017AE  6010                     bra        +0x12 /* 000017C0 */
  2277. label000017B0:
  2278. 000017B0  4247                     clr.w      D7
  2279. 000017B2  486D FF90                pea.l      [A5 - 0x70]
  2280. 000017B6  A851                     syscall    SetCursor
  2281. 000017B8  6006                     bra        +0x8 /* 000017C0 */
  2282. label000017BA:
  2283. 000017BA  486D FF90                pea.l      [A5 - 0x70]
  2284. 000017BE  A851                     syscall    SetCursor
  2285. label000017C0:
  2286. 000017C0  3B47 F0D2                move.w     [A5 - 0xF2E], D7
  2287. label000017C4:
  2288. 000017C4  4CDF 1080                movem.l    D7,A4, [A7]+
  2289. 000017C8  4E5E                     unlink     A6
  2290. 000017CA  205F                     movea.l    A0, [A7]+
  2291. 000017CC  544F                     addq.w     A7, 2
  2292. 000017CE  4ED0                     jmp        [A0]
  2293. 000017D0  4E56 0000                link       A6, 0
  2294. 000017D4  4EBA FF82                jsr        [PC - 0x7E /* 00001758 */]
  2295. 000017D8  4EBA 0016                jsr        [PC + 0x16 /* 000017F0 */]
  2296. 000017DC  4E5E                     unlink     A6
  2297. 000017DE  4E75                     rts
  2298. 000017E0  4E56 0000                link       A6, 0
  2299. 000017E4  3F3C 0004                move.w     -[A7], 0x4
  2300. 000017E8  4EBA FF98                jsr        [PC - 0x68 /* 00001782 */]
  2301. 000017EC  4E5E                     unlink     A6
  2302. 000017EE  4E75                     rts
  2303. fn000017F0:
  2304. 000017F0  4E56 0000                link       A6, 0
  2305. 000017F4  4267                     clr.w      -[A7]
  2306. 000017F6  4EBA FF8A                jsr        [PC - 0x76 /* 00001782 */]
  2307. 000017FA  4E5E                     unlink     A6
  2308. 000017FC  4E75                     rts
  2309. 000017FE  4E56 FFFC                link       A6, -0x0004
  2310. 00001802  3F3C 0008                move.w     -[A7], 0x8
  2311. 00001806  A89C                     syscall    PenMode
  2312. 00001808  486E FFFC                pea.l      [A6 - 0x4]
  2313. 0000180C  A874                     syscall    GetPort
  2314. 0000180E  7000                     moveq.l    D0, 0x00
  2315. 00001810  206E FFFC                movea.l    A0, [A6 - 0x4]
  2316. 00001814  3028 0006                move.w     D0, [A0 + 0x6]
  2317. 00001818  C0BC FFFF C000           and.l      D0, 0xFFFFC000
  2318. 0000181E  4A80                     tst.l      D0
  2319. 00001820  6602                     bne        +0x4 /* 00001824 */
  2320. 00001822  600E                     bra        +0x10 /* 00001832 */
  2321. label00001824:
  2322. 00001824  3F3C 00FF                move.w     -[A7], 0xFF
  2323. 00001828  4EAD 18D2                jsr        [A5 + 0x18D2 /* export_790 */]
  2324. 0000182C  4267                     clr.w      -[A7]
  2325. 0000182E  4EAD 18DA                jsr        [A5 + 0x18DA /* export_791 */]
  2326. label00001832:
  2327. 00001832  4E5E                     unlink     A6
  2328. 00001834  4E75                     rts
  2329. 00001836  4E56 FFFC                link       A6, -0x0004
  2330. 0000183A  2F07                     move.l     -[A7], D7
  2331. 0000183C  206E 000C                movea.l    A0, [A6 + 0xC]
  2332. 00001840  1010                     move.b     D0, [A0]
  2333. 00001842  4880                     ext.w      D0
  2334. 00001844  48C0                     ext.l      D0
  2335. 00001846  2E00                     move.l     D7, D0
  2336. 00001848  102E 0008                move.b     D0, [A6 + 0x8]
  2337. 0000184C  670C                     beq        +0xE /* 0000185A */
  2338. 0000184E  2007                     move.l     D0, D7
  2339. 00001850  322E 000A                move.w     D1, [A6 + 0xA]
  2340. 00001854  03C0                     bset       D0, D1
  2341. 00001856  2E00                     move.l     D7, D0
  2342. 00001858  600A                     bra        +0xC /* 00001864 */
  2343. label0000185A:
  2344. 0000185A  2007                     move.l     D0, D7
  2345. 0000185C  322E 000A                move.w     D1, [A6 + 0xA]
  2346. 00001860  0380                     bclr       D0, D1
  2347. 00001862  2E00                     move.l     D7, D0
  2348. label00001864:
  2349. 00001864  206E 000C                movea.l    A0, [A6 + 0xC]
  2350. 00001868  1087                     move.b     [A0], D7
  2351. 0000186A  2E1F                     move.l     D7, [A7]+
  2352. 0000186C  4E5E                     unlink     A6
  2353. 0000186E  205F                     movea.l    A0, [A7]+
  2354. 00001870  504F                     addq.w     A7, 8
  2355. 00001872  4ED0                     jmp        [A0]
  2356. 00001874  4E56 FFF6                link       A6, -0x000A
  2357. 00001878  206E 0008                movea.l    A0, [A6 + 0x8]
  2358. 0000187C  4A90                     tst.l      [A0]
  2359. 0000187E  670C                     beq        +0xE /* 0000188C */
  2360. 00001880  2F10                     move.l     -[A7], [A0]
  2361. 00001882  A9CD                     syscall    TEDispose
  2362. 00001884  206E 0008                movea.l    A0, [A6 + 0x8]
  2363. 00001888  7000                     moveq.l    D0, 0x00
  2364. 0000188A  2080                     move.l     [A0], D0
  2365. label0000188C:
  2366. 0000188C  4E5E                     unlink     A6
  2367. 0000188E  2E9F                     move.l     [A7], [A7]+
  2368. 00001890  4E75                     rts
  2369. fn00001892:
  2370. 00001892  4E56 FFFA                link       A6, -0x0006
  2371. 00001896  206E 0008                movea.l    A0, [A6 + 0x8]
  2372. 0000189A  4A90                     tst.l      [A0]
  2373. 0000189C  670E                     beq        +0x10 /* 000018AC */
  2374. 0000189E  2F10                     move.l     -[A7], [A0]
  2375. 000018A0  205F                     movea.l    A0, [A7]+
  2376. 000018A2  A023                     syscall    DisposHandle/DisposeHandle
  2377. 000018A4  206E 0008                movea.l    A0, [A6 + 0x8]
  2378. 000018A8  7000                     moveq.l    D0, 0x00
  2379. 000018AA  2080                     move.l     [A0], D0
  2380. label000018AC:
  2381. 000018AC  4E5E                     unlink     A6
  2382. 000018AE  2E9F                     move.l     [A7], [A7]+
  2383. 000018B0  4E75                     rts
  2384. fn000018B2:
  2385. 000018B2  4E56 0000                link       A6, 0
  2386. 000018B6  4AAE 0008                tst.l      [A6 + 0x8]
  2387. 000018BA  6710                     beq        +0x12 /* 000018CC */
  2388. 000018BC  42A7                     clr.l      -[A7]
  2389. 000018BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2390. 000018C2  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  2391. 000018C6  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  2392. 000018CA  6006                     bra        +0x8 /* 000018D2 */
  2393. label000018CC:
  2394. 000018CC  7000                     moveq.l    D0, 0x00
  2395. 000018CE  2D40 000C                move.l     [A6 + 0xC], D0
  2396. label000018D2:
  2397. 000018D2  4E5E                     unlink     A6
  2398. 000018D4  2E9F                     move.l     [A7], [A7]+
  2399. 000018D6  4E75                     rts
  2400. fn000018D8:
  2401. 000018D8  4E56 0000                link       A6, 0
  2402. 000018DC  203C 0001 0F82           move.l     D0, 0x10F82
  2403. 000018E2  322E 0008                move.w     D1, [A6 + 0x8]
  2404. 000018E6  0300                     btst       D0, D1
  2405. 000018E8  56C0                     sne        D0
  2406. 000018EA  4400                     neg.b      D0
  2407. 000018EC  1D40 000A                move.b     [A6 + 0xA], D0
  2408. 000018F0  4E5E                     unlink     A6
  2409. 000018F2  205F                     movea.l    A0, [A7]+
  2410. 000018F4  544F                     addq.w     A7, 2
  2411. 000018F6  4ED0                     jmp        [A0]
  2412. 000018F8  4E56 0000                link       A6, 0
  2413. 000018FC  42A7                     clr.l      -[A7]
  2414. 000018FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2415. 00001902  201F                     move.l     D0, [A7]+
  2416. 00001904  A055                     syscall    StripAddress
  2417. 00001906  2E80                     move.l     [A7], D0
  2418. 00001908  42A7                     clr.l      -[A7]
  2419. 0000190A  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2420. 0000190E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2421. 00001912  201F                     move.l     D0, [A7]+
  2422. 00001914  A055                     syscall    StripAddress
  2423. 00001916  2E80                     move.l     [A7], D0
  2424. 00001918  201F                     move.l     D0, [A7]+
  2425. 0000191A  221F                     move.l     D1, [A7]+
  2426. 0000191C  9280                     sub.l      D1, D0
  2427. 0000191E  2F01                     move.l     -[A7], D1
  2428. 00001920  702E                     moveq.l    D0, 0x2E
  2429. 00001922  2F00                     move.l     -[A7], D0
  2430. 00001924  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  2431. 00001928  201F                     move.l     D0, [A7]+
  2432. 0000192A  3D40 000C                move.w     [A6 + 0xC], D0
  2433. 0000192E  4E5E                     unlink     A6
  2434. 00001930  2E9F                     move.l     [A7], [A7]+
  2435. 00001932  4E75                     rts
  2436. fn00001934:
  2437. 00001934  4E56 0000                link       A6, 0
  2438. 00001938  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2439. 0000193C  2068 0004                movea.l    A0, [A0 + 0x4]
  2440. 00001940  302E 0008                move.w     D0, [A6 + 0x8]
  2441. 00001944  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  2442. 00001948  41F0 0000                lea.l      A0, [A0 + D0.w]
  2443. 0000194C  2D48 000A                move.l     [A6 + 0xA], A0
  2444. 00001950  4E5E                     unlink     A6
  2445. 00001952  205F                     movea.l    A0, [A7]+
  2446. 00001954  544F                     addq.w     A7, 2
  2447. 00001956  4ED0                     jmp        [A0]
  2448. 00001958  4E56 0000                link       A6, 0
  2449. 0000195C  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2450. 00001960  2068 0004                movea.l    A0, [A0 + 0x4]
  2451. 00001964  302E 000C                move.w     D0, [A6 + 0xC]
  2452. 00001968  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  2453. 0000196C  21AE 0008 000C           move.l     [A0 + D0.w + 0xC], [A6 + 0x8]
  2454. 00001972  4E5E                     unlink     A6
  2455. 00001974  205F                     movea.l    A0, [A7]+
  2456. 00001976  5C4F                     addq.w     A7, 6
  2457. 00001978  4ED0                     jmp        [A0]
  2458. 0000197A  4E56 0000                link       A6, 0
  2459. 0000197E  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2460. 00001982  302E 0008                move.w     D0, [A6 + 0x8]
  2461. 00001986  B068 0002                cmp.w      D0, [A0 + 0x2]
  2462. 0000198A  6E16                     bgt        +0x18 /* 000019A2 */
  2463. 0000198C  2068 0004                movea.l    A0, [A0 + 0x4]
  2464. 00001990  302E 0008                move.w     D0, [A6 + 0x8]
  2465. 00001994  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  2466. 00001998  41F0 000C                lea.l      A0, [A0 + D0.w + 0xC]
  2467. 0000199C  2D48 000A                move.l     [A6 + 0xA], A0
  2468. 000019A0  6006                     bra        +0x8 /* 000019A8 */
  2469. label000019A2:
  2470. 000019A2  7000                     moveq.l    D0, 0x00
  2471. 000019A4  2D40 000A                move.l     [A6 + 0xA], D0
  2472. label000019A8:
  2473. 000019A8  4E5E                     unlink     A6
  2474. 000019AA  205F                     movea.l    A0, [A7]+
  2475. 000019AC  544F                     addq.w     A7, 2
  2476. 000019AE  4ED0                     jmp        [A0]
  2477. 000019B0  4E56 0000                link       A6, 0
  2478. 000019B4  2F0C                     move.l     -[A7], A4
  2479. 000019B6  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2480. 000019BA  302E 000A                move.w     D0, [A6 + 0xA]
  2481. 000019BE  B068 0002                cmp.w      D0, [A0 + 0x2]
  2482. 000019C2  6E4E                     bgt        +0x50 /* 00001A12 */
  2483. 000019C4  42A7                     clr.l      -[A7]
  2484. 000019C6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2485. 000019CA  4EBA FF68                jsr        [PC - 0x98 /* 00001934 */]
  2486. 000019CE  285F                     movea.l    A4, [A7]+
  2487. 000019D0  4AAC 000C                tst.l      [A4 + 0xC]
  2488. 000019D4  673C                     beq        +0x3E /* 00001A12 */
  2489. 000019D6  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2490. 000019DA  205F                     movea.l    A0, [A7]+
  2491. 000019DC  A02A                     syscall    HUnlock
  2492. 000019DE  7001                     moveq.l    D0, 0x01
  2493. 000019E0  B02C 0006                cmp.b      D0, [A4 + 0x6]
  2494. 000019E4  662C                     bne        +0x2E /* 00001A12 */
  2495. 000019E6  102D F535                move.b     D0, [A5 - 0xACB]
  2496. 000019EA  6712                     beq        +0x14 /* 000019FE */
  2497. 000019EC  4A6C 0014                tst.w      [A4 + 0x14]
  2498. 000019F0  5DC1                     slt        D1
  2499. 000019F2  C001                     and.b      D0, D1
  2500. 000019F4  6708                     beq        +0xA /* 000019FE */
  2501. 000019F6  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  2502. 000019FA  205F                     movea.l    A0, [A7]+
  2503. 000019FC  A02A                     syscall    HUnlock
  2504. label000019FE:
  2505. 000019FE  4AAC 0008                tst.l      [A4 + 0x8]
  2506. 00001A02  56C0                     sne        D0
  2507. 00001A04  C02E 0008                and.b      D0, [A6 + 0x8]
  2508. 00001A08  6708                     beq        +0xA /* 00001A12 */
  2509. 00001A0A  486C 0008                pea.l      [A4 + 0x8]
  2510. 00001A0E  4EBA FE82                jsr        [PC - 0x17E /* 00001892 */]
  2511. label00001A12:
  2512. 00001A12  285F                     movea.l    A4, [A7]+
  2513. 00001A14  4E5E                     unlink     A6
  2514. 00001A16  2E9F                     move.l     [A7], [A7]+
  2515. 00001A18  4E75                     rts
  2516. fn00001A1A:
  2517. 00001A1A  4E56 0000                link       A6, 0
  2518. 00001A1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2519. 00001A22  702E                     moveq.l    D0, 0x2E
  2520. 00001A24  2F00                     move.l     -[A7], D0
  2521. 00001A26  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  2522. 00001A2A  206E 0008                movea.l    A0, [A6 + 0x8]
  2523. 00001A2E  4228 0006                clr.b      [A0 + 0x6]
  2524. 00001A32  206E 0008                movea.l    A0, [A6 + 0x8]
  2525. 00001A36  30BC FFFF                move.w     [A0], 0xFFFF
  2526. 00001A3A  4E5E                     unlink     A6
  2527. 00001A3C  2E9F                     move.l     [A7], [A7]+
  2528. 00001A3E  4E75                     rts
  2529. fn00001A40:
  2530. 00001A40  4E56 0000                link       A6, 0
  2531. 00001A44  42A7                     clr.l      -[A7]
  2532. 00001A46  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2533. 00001A4A  4EBA FEE8                jsr        [PC - 0x118 /* 00001934 */]
  2534. 00001A4E  4EBA FFCA                jsr        [PC - 0x36 /* 00001A1A */]
  2535. 00001A52  4E5E                     unlink     A6
  2536. 00001A54  205F                     movea.l    A0, [A7]+
  2537. 00001A56  544F                     addq.w     A7, 2
  2538. 00001A58  4ED0                     jmp        [A0]
  2539. fn00001A5A:
  2540. 00001A5A  4E56 FFFC                link       A6, -0x0004
  2541. 00001A5E  2F07                     move.l     -[A7], D7
  2542. 00001A60  302E 0008                move.w     D0, [A6 + 0x8]
  2543. 00001A64  B06E 000A                cmp.w      D0, [A6 + 0xA]
  2544. 00001A68  6D1C                     blt        +0x1E /* 00001A86 */
  2545. 00001A6A  3D6E 0008 FFFC           move.w     [A6 - 0x4], [A6 + 0x8]
  2546. 00001A70  3E2E 000A                move.w     D7, [A6 + 0xA]
  2547. 00001A74  600A                     bra        +0xC /* 00001A80 */
  2548. label00001A76:
  2549. 00001A76  3F07                     move.w     -[A7], D7
  2550. 00001A78  4EBA FFC6                jsr        [PC - 0x3A /* 00001A40 */]
  2551. 00001A7C  5247                     addq.w     D7, 1
  2552. 00001A7E  6906                     bvs        +0x8 /* 00001A86 */
  2553. label00001A80:
  2554. 00001A80  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  2555. 00001A84  6FF0                     ble        -0xE /* 00001A76 */
  2556. label00001A86:
  2557. 00001A86  2E1F                     move.l     D7, [A7]+
  2558. 00001A88  4E5E                     unlink     A6
  2559. 00001A8A  205F                     movea.l    A0, [A7]+
  2560. 00001A8C  504F                     addq.w     A7, 8
  2561. 00001A8E  4ED0                     jmp        [A0]
  2562. fn00001A90:
  2563. 00001A90  4E56 0000                link       A6, 0
  2564. 00001A94  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2565. 00001A98  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2566. 00001A9C  205F                     movea.l    A0, [A7]+
  2567. 00001A9E  A02A                     syscall    HUnlock
  2568. 00001AA0  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2569. 00001AA4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2570. 00001AA8  302E 0008                move.w     D0, [A6 + 0x8]
  2571. 00001AAC  5240                     addq.w     D0, 1
  2572. 00001AAE  C1FC 002E                muls.w     D0, 0x2E /* '.' */
  2573. 00001AB2  48C0                     ext.l      D0
  2574. 00001AB4  2F00                     move.l     -[A7], D0
  2575. 00001AB6  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  2576. 00001ABA  4267                     clr.w      -[A7]
  2577. 00001ABC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2578. 00001AC0  3B5F F312                move.w     [A5 - 0xCEE], [A7]+
  2579. 00001AC4  6702                     beq        +0x4 /* 00001AC8 */
  2580. 00001AC6  6058                     bra        +0x5A /* 00001B20 */
  2581. label00001AC8:
  2582. 00001AC8  1F3C 0001                move.b     -[A7], 0x1
  2583. 00001ACC  4267                     clr.w      -[A7]
  2584. 00001ACE  4EBA 01CE                jsr        [PC + 0x1CE /* 00001C9E */]
  2585. 00001AD2  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2586. 00001AD6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2587. 00001ADA  3028 0002                move.w     D0, [A0 + 0x2]
  2588. 00001ADE  5240                     addq.w     D0, 1
  2589. 00001AE0  3F00                     move.w     -[A7], D0
  2590. 00001AE2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2591. 00001AE6  4EBA FF72                jsr        [PC - 0x8E /* 00001A5A */]
  2592. 00001AEA  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2593. 00001AEE  316E 0008 0002           move.w     [A0 + 0x2], [A6 + 0x8]
  2594. 00001AF4  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2595. 00001AF8  2248                     movea.l    A1, A0
  2596. 00001AFA  2269 0008                movea.l    A1, [A1 + 0x8]
  2597. 00001AFE  2251                     movea.l    A1, [A1]
  2598. 00001B00  3368 0002 000C           move.w     [A1 + 0xC], [A0 + 0x2]
  2599. 00001B06  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2600. 00001B0A  2248                     movea.l    A1, A0
  2601. 00001B0C  3028 0148                move.w     D0, [A0 + 0x148]
  2602. 00001B10  B069 0002                cmp.w      D0, [A1 + 0x2]
  2603. 00001B14  6F0A                     ble        +0xC /* 00001B20 */
  2604. 00001B16  3028 0002                move.w     D0, [A0 + 0x2]
  2605. 00001B1A  5240                     addq.w     D0, 1
  2606. 00001B1C  3140 0148                move.w     [A0 + 0x148], D0
  2607. label00001B20:
  2608. 00001B20  4E5E                     unlink     A6
  2609. 00001B22  205F                     movea.l    A0, [A7]+
  2610. 00001B24  544F                     addq.w     A7, 2
  2611. 00001B26  4ED0                     jmp        [A0]
  2612. fn00001B28:
  2613. 00001B28  4E56 0000                link       A6, 0
  2614. 00001B2C  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2615. 00001B30  3028 0002                move.w     D0, [A0 + 0x2]
  2616. 00001B34  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2617. 00001B38  6C08                     bge        +0xA /* 00001B42 */
  2618. 00001B3A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2619. 00001B3E  4EBA FF50                jsr        [PC - 0xB0 /* 00001A90 */]
  2620. label00001B42:
  2621. 00001B42  4E5E                     unlink     A6
  2622. 00001B44  205F                     movea.l    A0, [A7]+
  2623. 00001B46  544F                     addq.w     A7, 2
  2624. 00001B48  4ED0                     jmp        [A0]
  2625. fn00001B4A:
  2626. 00001B4A  4E56 FFFC                link       A6, -0x0004
  2627. 00001B4E  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2628. 00001B52  2D68 0008 000E           move.l     [A6 + 0xE], [A0 + 0x8]
  2629. 00001B58  102E 0008                move.b     D0, [A6 + 0x8]
  2630. 00001B5C  6712                     beq        +0x14 /* 00001B70 */
  2631. 00001B5E  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2632. 00001B62  4AA8 0008                tst.l      [A0 + 0x8]
  2633. 00001B66  6708                     beq        +0xA /* 00001B70 */
  2634. 00001B68  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2635. 00001B6C  205F                     movea.l    A0, [A7]+
  2636. 00001B6E  A02A                     syscall    HUnlock
  2637. label00001B70:
  2638. 00001B70  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2639. 00001B74  216E 000A 0008           move.l     [A0 + 0x8], [A6 + 0xA]
  2640. 00001B7A  6730                     beq        +0x32 /* 00001BAC */
  2641. 00001B7C  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2642. 00001B80  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2643. 00001B84  205F                     movea.l    A0, [A7]+
  2644. 00001B86  A029                     syscall    HLock
  2645. 00001B88  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2646. 00001B8C  2068 0008                movea.l    A0, [A0 + 0x8]
  2647. 00001B90  226D F34E                movea.l    A1, [A5 - 0xCB2]
  2648. 00001B94  2350 0004                move.l     [A1 + 0x4], [A0]
  2649. 00001B98  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2650. 00001B9C  2068 0004                movea.l    A0, [A0 + 0x4]
  2651. 00001BA0  226D F34E                movea.l    A1, [A5 - 0xCB2]
  2652. 00001BA4  3368 000C 0002           move.w     [A1 + 0x2], [A0 + 0xC]
  2653. 00001BAA  6008                     bra        +0xA /* 00001BB4 */
  2654. label00001BAC:
  2655. 00001BAC  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2656. 00001BB0  4268 0002                clr.w      [A0 + 0x2]
  2657. label00001BB4:
  2658. 00001BB4  4E5E                     unlink     A6
  2659. 00001BB6  205F                     movea.l    A0, [A7]+
  2660. 00001BB8  5C4F                     addq.w     A7, 6
  2661. 00001BBA  4ED0                     jmp        [A0]
  2662. 00001BBC  4E56 FFEE                link       A6, -0x0012
  2663. 00001BC0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2664. 00001BC4  382E 0008                move.w     D4, [A6 + 0x8]
  2665. 00001BC8  42A7                     clr.l      -[A7]
  2666. 00001BCA  2F2D F094                move.l     -[A7], [A5 - 0xF6C]
  2667. 00001BCE  4267                     clr.w      -[A7]
  2668. 00001BD0  4EBA FF78                jsr        [PC - 0x88 /* 00001B4A */]
  2669. 00001BD4  265F                     movea.l    A3, [A7]+
  2670. 00001BD6  4A44                     tst.w      D4
  2671. 00001BD8  660C                     bne        +0xE /* 00001BE6 */
  2672. 00001BDA  7C01                     moveq.l    D6, 0x01
  2673. 00001BDC  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2674. 00001BE0  3A28 0002                move.w     D5, [A0 + 0x2]
  2675. 00001BE4  6004                     bra        +0x6 /* 00001BEA */
  2676. label00001BE6:
  2677. 00001BE6  3C04                     move.w     D6, D4
  2678. 00001BE8  3A04                     move.w     D5, D4
  2679. label00001BEA:
  2680. 00001BEA  3D45 FFEE                move.w     [A6 - 0x12], D5
  2681. 00001BEE  3E06                     move.w     D7, D6
  2682. 00001BF0  6058                     bra        +0x5A /* 00001C4A */
  2683. label00001BF2:
  2684. 00001BF2  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2685. 00001BF6  BE68 0002                cmp.w      D7, [A0 + 0x2]
  2686. 00001BFA  6E4A                     bgt        +0x4C /* 00001C46 */
  2687. 00001BFC  42A7                     clr.l      -[A7]
  2688. 00001BFE  3F07                     move.w     -[A7], D7
  2689. 00001C00  4EBA FD32                jsr        [PC - 0x2CE /* 00001934 */]
  2690. 00001C04  285F                     movea.l    A4, [A7]+
  2691. 00001C06  102C 0006                move.b     D0, [A4 + 0x6]
  2692. 00001C0A  4880                     ext.w      D0
  2693. 00001C0C  5340                     subq.w     D0, 1
  2694. 00001C0E  6706                     beq        +0x8 /* 00001C16 */
  2695. 00001C10  5940                     subq.w     D0, 4
  2696. 00001C12  6702                     beq        +0x4 /* 00001C16 */
  2697. 00001C14  6026                     bra        +0x28 /* 00001C3C */
  2698. label00001C16:
  2699. 00001C16  102D F08E                move.b     D0, [A5 - 0xF72]
  2700. 00001C1A  670A                     beq        +0xC /* 00001C26 */
  2701. 00001C1C  BE6D F090                cmp.w      D7, [A5 - 0xF70]
  2702. 00001C20  6604                     bne        +0x6 /* 00001C26 */
  2703. 00001C22  422D F08E                clr.b      [A5 - 0xF72]
  2704. label00001C26:
  2705. 00001C26  4A44                     tst.w      D4
  2706. 00001C28  6712                     beq        +0x14 /* 00001C3C */
  2707. 00001C2A  4A6C 002C                tst.w      [A4 + 0x2C]
  2708. 00001C2E  6F0C                     ble        +0xE /* 00001C3C */
  2709. 00001C30  3F2C 002C                move.w     -[A7], [A4 + 0x2C]
  2710. 00001C34  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2711. 00001C38  4EAD 1BC2                jsr        [A5 + 0x1BC2 /* export_884 */]
  2712. label00001C3C:
  2713. 00001C3C  3F07                     move.w     -[A7], D7
  2714. 00001C3E  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  2715. 00001C42  4EAD 1BC2                jsr        [A5 + 0x1BC2 /* export_884 */]
  2716. label00001C46:
  2717. 00001C46  5247                     addq.w     D7, 1
  2718. 00001C48  6906                     bvs        +0x8 /* 00001C50 */
  2719. label00001C4A:
  2720. 00001C4A  BE6E FFEE                cmp.w      D7, [A6 - 0x12]
  2721. 00001C4E  6FA2                     ble        -0x5C /* 00001BF2 */
  2722. label00001C50:
  2723. 00001C50  42A7                     clr.l      -[A7]
  2724. 00001C52  2F0B                     move.l     -[A7], A3
  2725. 00001C54  1F3C 0001                move.b     -[A7], 0x1
  2726. 00001C58  4EBA FEF0                jsr        [PC - 0x110 /* 00001B4A */]
  2727. 00001C5C  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2728. 00001C60  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2729. 00001C64  4E5E                     unlink     A6
  2730. 00001C66  205F                     movea.l    A0, [A7]+
  2731. 00001C68  544F                     addq.w     A7, 2
  2732. 00001C6A  4ED0                     jmp        [A0]
  2733. 00001C6C  4E56 0000                link       A6, 0
  2734. 00001C70  7001                     moveq.l    D0, 0x01
  2735. 00001C72  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2736. 00001C76  5EC0                     sgt        D0
  2737. 00001C78  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2738. 00001C7C  322E 0008                move.w     D1, [A6 + 0x8]
  2739. 00001C80  B268 0002                cmp.w      D1, [A0 + 0x2]
  2740. 00001C84  5EC1                     sgt        D1
  2741. 00001C86  8001                     or.b       D0, D1
  2742. 00001C88  6706                     beq        +0x8 /* 00001C90 */
  2743. 00001C8A  422E 000A                clr.b      [A6 + 0xA]
  2744. 00001C8E  6006                     bra        +0x8 /* 00001C96 */
  2745. label00001C90:
  2746. 00001C90  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  2747. label00001C96:
  2748. 00001C96  4E5E                     unlink     A6
  2749. 00001C98  205F                     movea.l    A0, [A7]+
  2750. 00001C9A  544F                     addq.w     A7, 2
  2751. 00001C9C  4ED0                     jmp        [A0]
  2752. fn00001C9E:
  2753. 00001C9E  4E56 FFFE                link       A6, -0x0002
  2754. 00001CA2  48E7 0300                movem.l    -[A7], D6,D7
  2755. 00001CA6  4AAD F33E                tst.l      [A5 - 0xCC2]
  2756. 00001CAA  56C0                     sne        D0
  2757. 00001CAC  C02E 0008                and.b      D0, [A6 + 0x8]
  2758. 00001CB0  1E00                     move.b     D7, D0
  2759. 00001CB2  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2760. 00001CB6  4AA8 0008                tst.l      [A0 + 0x8]
  2761. 00001CBA  56C0                     sne        D0
  2762. 00001CBC  C02E 000A                and.b      D0, [A6 + 0xA]
  2763. 00001CC0  1C00                     move.b     D6, D0
  2764. 00001CC2  1007                     move.b     D0, D7
  2765. 00001CC4  6708                     beq        +0xA /* 00001CCE */
  2766. 00001CC6  2F2D F33E                move.l     -[A7], [A5 - 0xCC2]
  2767. 00001CCA  205F                     movea.l    A0, [A7]+
  2768. 00001CCC  A02A                     syscall    HUnlock
  2769. label00001CCE:
  2770. 00001CCE  1006                     move.b     D0, D6
  2771. 00001CD0  670C                     beq        +0xE /* 00001CDE */
  2772. 00001CD2  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2773. 00001CD6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2774. 00001CDA  205F                     movea.l    A0, [A7]+
  2775. 00001CDC  A02A                     syscall    HUnlock
  2776. label00001CDE:
  2777. 00001CDE  1007                     move.b     D0, D7
  2778. 00001CE0  6718                     beq        +0x1A /* 00001CFA */
  2779. 00001CE2  2F2D F33E                move.l     -[A7], [A5 - 0xCC2]
  2780. 00001CE6  205F                     movea.l    A0, [A7]+
  2781. 00001CE8  A064                     syscall    MoveHHi
  2782. 00001CEA  2F2D F33E                move.l     -[A7], [A5 - 0xCC2]
  2783. 00001CEE  205F                     movea.l    A0, [A7]+
  2784. 00001CF0  A029                     syscall    HLock
  2785. 00001CF2  206D F33E                movea.l    A0, [A5 - 0xCC2]
  2786. 00001CF6  2B50 F342                move.l     [A5 - 0xCBE], [A0]
  2787. label00001CFA:
  2788. 00001CFA  1006                     move.b     D0, D6
  2789. 00001CFC  6728                     beq        +0x2A /* 00001D26 */
  2790. 00001CFE  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2791. 00001D02  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2792. 00001D06  205F                     movea.l    A0, [A7]+
  2793. 00001D08  A064                     syscall    MoveHHi
  2794. 00001D0A  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2795. 00001D0E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2796. 00001D12  205F                     movea.l    A0, [A7]+
  2797. 00001D14  A029                     syscall    HLock
  2798. 00001D16  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2799. 00001D1A  2068 0008                movea.l    A0, [A0 + 0x8]
  2800. 00001D1E  226D F34E                movea.l    A1, [A5 - 0xCB2]
  2801. 00001D22  2350 0004                move.l     [A1 + 0x4], [A0]
  2802. label00001D26:
  2803. 00001D26  4CDF 00C0                movem.l    D6,D7, [A7]+
  2804. 00001D2A  4E5E                     unlink     A6
  2805. 00001D2C  2E9F                     move.l     [A7], [A7]+
  2806. 00001D2E  4E75                     rts
  2807. 00001D30  4E56 0000                link       A6, 0
  2808. 00001D34  2F0C                     move.l     -[A7], A4
  2809. 00001D36  42A7                     clr.l      -[A7]
  2810. 00001D38  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2811. 00001D3C  4EBA FBF6                jsr        [PC - 0x40A /* 00001934 */]
  2812. 00001D40  285F                     movea.l    A4, [A7]+
  2813. 00001D42  4267                     clr.w      -[A7]
  2814. 00001D44  486C 0016                pea.l      [A4 + 0x16]
  2815. 00001D48  A8AE                     syscall    EmptyRect
  2816. 00001D4A  101F                     move.b     D0, [A7]+
  2817. 00001D4C  6710                     beq        +0x12 /* 00001D5E */
  2818. 00001D4E  7000                     moveq.l    D0, 0x00
  2819. 00001D50  102C 0007                move.b     D0, [A4 + 0x7]
  2820. 00001D54  80BC 0000 0001           or.l       D0, 0x1
  2821. 00001D5A  1940 0007                move.b     [A4 + 0x7], D0
  2822. label00001D5E:
  2823. 00001D5E  082C 0000 0007           btst.b     [A4 + 0x7], 0x0
  2824. 00001D64  670C                     beq        +0xE /* 00001D72 */
  2825. 00001D66  486C 0016                pea.l      [A4 + 0x16]
  2826. 00001D6A  486C 0026                pea.l      [A4 + 0x26]
  2827. 00001D6E  4EAD 120A                jsr        [A5 + 0x120A /* export_573 */]
  2828. label00001D72:
  2829. 00001D72  285F                     movea.l    A4, [A7]+
  2830. 00001D74  4E5E                     unlink     A6
  2831. 00001D76  205F                     movea.l    A0, [A7]+
  2832. 00001D78  544F                     addq.w     A7, 2
  2833. 00001D7A  4ED0                     jmp        [A0]
  2834. 00001D7C  4E56 FFF8                link       A6, -0x0008
  2835. 00001D80  48E7 0118                movem.l    -[A7], D7,A3,A4
  2836. 00001D84  2E2E 0008                move.l     D7, [A6 + 0x8]
  2837. 00001D88  6602                     bne        +0x4 /* 00001D8C */
  2838. 00001D8A  6044                     bra        +0x46 /* 00001DD0 */
  2839. label00001D8C:
  2840. 00001D8C  2047                     movea.l    A0, D7
  2841. 00001D8E  2050                     movea.l    A0, [A0]
  2842. 00001D90  2D68 003E FFF8           move.l     [A6 - 0x8], [A0 + 0x3E]
  2843. 00001D96  486E FFF8                pea.l      [A6 - 0x8]
  2844. 00001D9A  4EBA FAF6                jsr        [PC - 0x50A /* 00001892 */]
  2845. 00001D9E  2047                     movea.l    A0, D7
  2846. 00001DA0  2050                     movea.l    A0, [A0]
  2847. 00001DA2  216E 000C 003E           move.l     [A0 + 0x3E], [A6 + 0xC]
  2848. 00001DA8  42A7                     clr.l      -[A7]
  2849. 00001DAA  2F07                     move.l     -[A7], D7
  2850. 00001DAC  3F3C 0004                move.w     -[A7], 0x4
  2851. 00001DB0  A83D                     syscall    TEDispatch
  2852. 00001DB2  265F                     movea.l    A3, [A7]+
  2853. 00001DB4  200B                     move.l     D0, A3
  2854. 00001DB6  6718                     beq        +0x1A /* 00001DD0 */
  2855. 00001DB8  2853                     movea.l    A4, [A3]
  2856. 00001DBA  38BC 0001                move.w     [A4], 0x1
  2857. 00001DBE  42A7                     clr.l      -[A7]
  2858. 00001DC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2859. 00001DC4  4EBA FAEC                jsr        [PC - 0x514 /* 000018B2 */]
  2860. 00001DC8  201F                     move.l     D0, [A7]+
  2861. 00001DCA  5280                     addq.l     D0, 1
  2862. 00001DCC  3940 0018                move.w     [A4 + 0x18], D0
  2863. label00001DD0:
  2864. 00001DD0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2865. 00001DD4  4E5E                     unlink     A6
  2866. 00001DD6  205F                     movea.l    A0, [A7]+
  2867. 00001DD8  504F                     addq.w     A7, 8
  2868. 00001DDA  4ED0                     jmp        [A0]
  2869. 00001DDC  4E56 FFFC                link       A6, -0x0004
  2870. 00001DE0  48E7 0300                movem.l    -[A7], D6,D7
  2871. 00001DE4  3C2E 0008                move.w     D6, [A6 + 0x8]
  2872. 00001DE8  426E 000A                clr.w      [A6 + 0xA]
  2873. 00001DEC  4A46                     tst.w      D6
  2874. 00001DEE  6E02                     bgt        +0x4 /* 00001DF2 */
  2875. 00001DF0  7C01                     moveq.l    D6, 0x01
  2876. label00001DF2:
  2877. 00001DF2  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2878. 00001DF6  3D68 0002 FFFC           move.w     [A6 - 0x4], [A0 + 0x2]
  2879. 00001DFC  3E06                     move.w     D7, D6
  2880. 00001DFE  601A                     bra        +0x1C /* 00001E1A */
  2881. label00001E00:
  2882. 00001E00  42A7                     clr.l      -[A7]
  2883. 00001E02  3F07                     move.w     -[A7], D7
  2884. 00001E04  4EBA FB2E                jsr        [PC - 0x4D2 /* 00001934 */]
  2885. 00001E08  205F                     movea.l    A0, [A7]+
  2886. 00001E0A  4A28 0006                tst.b      [A0 + 0x6]
  2887. 00001E0E  6606                     bne        +0x8 /* 00001E16 */
  2888. 00001E10  3D47 000A                move.w     [A6 + 0xA], D7
  2889. 00001E14  6030                     bra        +0x32 /* 00001E46 */
  2890. label00001E16:
  2891. 00001E16  5247                     addq.w     D7, 1
  2892. 00001E18  6906                     bvs        +0x8 /* 00001E20 */
  2893. label00001E1A:
  2894. 00001E1A  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  2895. 00001E1E  6FE0                     ble        -0x1E /* 00001E00 */
  2896. label00001E20:
  2897. 00001E20  206D F34E                movea.l    A0, [A5 - 0xCB2]
  2898. 00001E24  3E28 0002                move.w     D7, [A0 + 0x2]
  2899. 00001E28  5247                     addq.w     D7, 1
  2900. 00001E2A  0C47 0200                cmpi.w     D7, 0x200
  2901. 00001E2E  6E0C                     bgt        +0xE /* 00001E3C */
  2902. 00001E30  3F07                     move.w     -[A7], D7
  2903. 00001E32  4EBA FCF4                jsr        [PC - 0x30C /* 00001B28 */]
  2904. 00001E36  3D47 000A                move.w     [A6 + 0xA], D7
  2905. 00001E3A  600A                     bra        +0xC /* 00001E46 */
  2906. label00001E3C:
  2907. 00001E3C  7001                     moveq.l    D0, 0x01
  2908. 00001E3E  B046                     cmp.w      D0, D6
  2909. 00001E40  6C04                     bge        +0x6 /* 00001E46 */
  2910. 00001E42  7C01                     moveq.l    D6, 0x01
  2911. 00001E44  60AC                     bra        -0x52 /* 00001DF2 */
  2912. label00001E46:
  2913. 00001E46  4CDF 00C0                movem.l    D6,D7, [A7]+
  2914. 00001E4A  4E5E                     unlink     A6
  2915. 00001E4C  205F                     movea.l    A0, [A7]+
  2916. 00001E4E  544F                     addq.w     A7, 2
  2917. 00001E50  4ED0                     jmp        [A0]
  2918. 00001E52  4E56 0000                link       A6, 0
  2919. 00001E56  102D F535                move.b     D0, [A5 - 0xACB]
  2920. 00001E5A  670C                     beq        +0xE /* 00001E68 */
  2921. 00001E5C  4267                     clr.w      -[A7]
  2922. 00001E5E  4EAD 1922                jsr        [A5 + 0x1922 /* export_800 */]
  2923. 00001E62  3D5F 0008                move.w     [A6 + 0x8], [A7]+
  2924. 00001E66  6006                     bra        +0x8 /* 00001E6E */
  2925. label00001E68:
  2926. 00001E68  3D7C 0001 0008           move.w     [A6 + 0x8], 0x1
  2927. label00001E6E:
  2928. 00001E6E  4E5E                     unlink     A6
  2929. 00001E70  4E75                     rts
  2930. fn00001E72:
  2931. 00001E72  4E56 FEF8                link       A6, -0x0108
  2932. 00001E76  48E7 0700                movem.l    -[A7], D5,D6,D7
  2933. 00001E7A  4246                     clr.w      D6
  2934. 00001E7C  206E 0008                movea.l    A0, [A6 + 0x8]
  2935. 00001E80  4245                     clr.w      D5
  2936. 00001E82  1A10                     move.b     D5, [A0]
  2937. 00001E84  3D45 FEF8                move.w     [A6 - 0x108], D5
  2938. 00001E88  7E01                     moveq.l    D7, 0x01
  2939. 00001E8A  6016                     bra        +0x18 /* 00001EA2 */
  2940. label00001E8C:
  2941. 00001E8C  206E 0008                movea.l    A0, [A6 + 0x8]
  2942. 00001E90  4240                     clr.w      D0
  2943. 00001E92  1030 7000                move.b     D0, [A0 + D7.w]
  2944. 00001E96  723A                     moveq.l    D1, 0x3A
  2945. 00001E98  B240                     cmp.w      D1, D0
  2946. 00001E9A  6602                     bne        +0x4 /* 00001E9E */
  2947. 00001E9C  3C07                     move.w     D6, D7
  2948. label00001E9E:
  2949. 00001E9E  5247                     addq.w     D7, 1
  2950. 00001EA0  6906                     bvs        +0x8 /* 00001EA8 */
  2951. label00001EA2:
  2952. 00001EA2  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  2953. 00001EA6  6FE4                     ble        -0x1A /* 00001E8C */
  2954. label00001EA8:
  2955. 00001EA8  206E 0008                movea.l    A0, [A6 + 0x8]
  2956. 00001EAC  2F08                     move.l     -[A7], A0
  2957. 00001EAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2958. 00001EB2  3F3C 0001                move.w     -[A7], 0x1
  2959. 00001EB6  3F06                     move.w     -[A7], D6
  2960. 00001EB8  486E FEFA                pea.l      [A6 - 0x106]
  2961. 00001EBC  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  2962. 00001EC0  205F                     movea.l    A0, [A7]+
  2963. 00001EC2  43EE FEFA                lea.l      A1, [A6 - 0x106]
  2964. 00001EC6  703F                     moveq.l    D0, 0x3F
  2965. label00001EC8:
  2966. 00001EC8  20D9                     move.l     [A0]+, [A1]+
  2967. 00001ECA  51C8 FFFC                dbf        D0, -0x6 /* 00001EC8 */
  2968. 00001ECE  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2969. 00001ED2  4E5E                     unlink     A6
  2970. 00001ED4  2E9F                     move.l     [A7], [A7]+
  2971. 00001ED6  4E75                     rts
  2972. fn00001ED8:
  2973. 00001ED8  4E56 FEF8                link       A6, -0x0108
  2974. 00001EDC  48E7 0700                movem.l    -[A7], D5,D6,D7
  2975. 00001EE0  206E 0008                movea.l    A0, [A6 + 0x8]
  2976. 00001EE4  4245                     clr.w      D5
  2977. 00001EE6  1A10                     move.b     D5, [A0]
  2978. 00001EE8  3C05                     move.w     D6, D5
  2979. 00001EEA  3D45 FEF8                move.w     [A6 - 0x108], D5
  2980. 00001EEE  7E01                     moveq.l    D7, 0x01
  2981. 00001EF0  6018                     bra        +0x1A /* 00001F0A */
  2982. label00001EF2:
  2983. 00001EF2  206E 0008                movea.l    A0, [A6 + 0x8]
  2984. 00001EF6  4240                     clr.w      D0
  2985. 00001EF8  1030 7000                move.b     D0, [A0 + D7.w]
  2986. 00001EFC  723A                     moveq.l    D1, 0x3A
  2987. 00001EFE  B240                     cmp.w      D1, D0
  2988. 00001F00  6604                     bne        +0x6 /* 00001F06 */
  2989. 00001F02  3C07                     move.w     D6, D7
  2990. 00001F04  600A                     bra        +0xC /* 00001F10 */
  2991. label00001F06:
  2992. 00001F06  5247                     addq.w     D7, 1
  2993. 00001F08  6906                     bvs        +0x8 /* 00001F10 */
  2994. label00001F0A:
  2995. 00001F0A  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  2996. 00001F0E  6FE2                     ble        -0x1C /* 00001EF2 */
  2997. label00001F10:
  2998. 00001F10  206E 0008                movea.l    A0, [A6 + 0x8]
  2999. 00001F14  2F08                     move.l     -[A7], A0
  3000. 00001F16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3001. 00001F1A  3F3C 0001                move.w     -[A7], 0x1
  3002. 00001F1E  3F06                     move.w     -[A7], D6
  3003. 00001F20  486E FEFA                pea.l      [A6 - 0x106]
  3004. 00001F24  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  3005. 00001F28  205F                     movea.l    A0, [A7]+
  3006. 00001F2A  43EE FEFA                lea.l      A1, [A6 - 0x106]
  3007. 00001F2E  703F                     moveq.l    D0, 0x3F
  3008. label00001F30:
  3009. 00001F30  20D9                     move.l     [A0]+, [A1]+
  3010. 00001F32  51C8 FFFC                dbf        D0, -0x6 /* 00001F30 */
  3011. 00001F36  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3012. 00001F3A  4E5E                     unlink     A6
  3013. 00001F3C  2E9F                     move.l     [A7], [A7]+
  3014. 00001F3E  4E75                     rts
  3015. fn00001F40:
  3016. 00001F40  4E56 FFCC                link       A6, -0x0034
  3017. 00001F44  7000                     moveq.l    D0, 0x00
  3018. 00001F46  2D40 FFD8                move.l     [A6 - 0x28], D0
  3019. 00001F4A  2D40 FFDE                move.l     [A6 - 0x22], D0
  3020. 00001F4E  3D6E 0010 FFE2           move.w     [A6 - 0x1E], [A6 + 0x10]
  3021. 00001F54  2D6E 0008 FFE8           move.l     [A6 - 0x18], [A6 + 0x8]
  3022. 00001F5A  2D6E 0012 FFFC           move.l     [A6 - 0x4], [A6 + 0x12]
  3023. 00001F60  4267                     clr.w      -[A7]
  3024. 00001F62  486E FFCC                pea.l      [A6 - 0x34]
  3025. 00001F66  4267                     clr.w      -[A7]
  3026. 00001F68  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  3027. 00001F6C  3D5F 0016                move.w     [A6 + 0x16], [A7]+
  3028. 00001F70  206E 000C                movea.l    A0, [A6 + 0xC]
  3029. 00001F74  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  3030. 00001F78  4E5E                     unlink     A6
  3031. 00001F7A  205F                     movea.l    A0, [A7]+
  3032. 00001F7C  DEFC 000E                add.w      A7, 0xE
  3033. 00001F80  4ED0                     jmp        [A0]
  3034. 00001F82  4E56 FD4A                link       A6, -0x02B6
  3035. 00001F86  48E7 0300                movem.l    -[A7], D6,D7
  3036. 00001F8A  206E 000C                movea.l    A0, [A6 + 0xC]
  3037. 00001F8E  43EE FF00                lea.l      A1, [A6 - 0x100]
  3038. 00001F92  703F                     moveq.l    D0, 0x3F
  3039. label00001F94:
  3040. 00001F94  22D8                     move.l     [A1]+, [A0]+
  3041. 00001F96  51C8 FFFC                dbf        D0, -0x6 /* 00001F94 */
  3042. 00001F9A  206D F34E                movea.l    A0, [A5 - 0xCB2]
  3043. 00001F9E  3D68 010C FE4E           move.w     [A6 - 0x1B2], [A0 + 0x10C]
  3044. 00001FA4  3D6E FE4E 0010           move.w     [A6 + 0x10], [A6 - 0x1B2]
  3045. 00001FAA  4240                     clr.w      D0
  3046. 00001FAC  102E FF00                move.b     D0, [A6 - 0x100]
  3047. 00001FB0  7201                     moveq.l    D1, 0x01
  3048. 00001FB2  B240                     cmp.w      D1, D0
  3049. 00001FB4  6C00 00C4                bge        +0xC6 /* 0000207A */
  3050. 00001FB8  4240                     clr.w      D0
  3051. 00001FBA  102E FF01                move.b     D0, [A6 - 0xFF]
  3052. 00001FBE  723A                     moveq.l    D1, 0x3A
  3053. 00001FC0  B240                     cmp.w      D1, D0
  3054. 00001FC2  6766                     beq        +0x68 /* 0000202A */
  3055. 00001FC4  41EE FD4A                lea.l      A0, [A6 - 0x2B6]
  3056. 00001FC8  43EE FF00                lea.l      A1, [A6 - 0x100]
  3057. 00001FCC  703F                     moveq.l    D0, 0x3F
  3058. label00001FCE:
  3059. 00001FCE  20D9                     move.l     [A0]+, [A1]+
  3060. 00001FD0  51C8 FFFC                dbf        D0, -0x6 /* 00001FCE */
  3061. 00001FD4  486E FD4A                pea.l      [A6 - 0x2B6]
  3062. 00001FD8  4EBA FEFE                jsr        [PC - 0x102 /* 00001ED8 */]
  3063. 00001FDC  7000                     moveq.l    D0, 0x00
  3064. 00001FDE  2D40 FE92                move.l     [A6 - 0x16E], D0
  3065. 00001FE2  41EE FD4A                lea.l      A0, [A6 - 0x2B6]
  3066. 00001FE6  2D48 FE98                move.l     [A6 - 0x168], A0
  3067. 00001FEA  3D7C 8000 FE9C           move.w     [A6 - 0x164], 0x8000
  3068. 00001FF0  3D7C FFFF FEA2           move.w     [A6 - 0x15E], 0xFFFF
  3069. 00001FF6  4267                     clr.w      -[A7]
  3070. 00001FF8  486E FE86                pea.l      [A6 - 0x17A]
  3071. 00001FFC  4267                     clr.w      -[A7]
  3072. 00001FFE  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  3073. 00002002  3E1F                     move.w     D7, [A7]+
  3074. 00002004  6674                     bne        +0x76 /* 0000207A */
  3075. 00002006  3D6E FE9C FE4E           move.w     [A6 - 0x1B2], [A6 - 0x164]
  3076. 0000200C  2C2E FEB6                move.l     D6, [A6 - 0x14A]
  3077. 00002010  7002                     moveq.l    D0, 0x02
  3078. 00002012  B086                     cmp.l      D0, D6
  3079. 00002014  57C0                     seq        D0
  3080. 00002016  0C6E D2D7 FEC6           cmpi.w     [A6 - 0x13A], 0xD2D7
  3081. 0000201C  57C1                     seq        D1
  3082. 0000201E  8001                     or.b       D0, D1
  3083. 00002020  6708                     beq        +0xA /* 0000202A */
  3084. 00002022  3D6E FE4E 0010           move.w     [A6 + 0x10], [A6 - 0x1B2]
  3085. 00002028  6050                     bra        +0x52 /* 0000207A */
  3086. label0000202A:
  3087. 0000202A  7000                     moveq.l    D0, 0x00
  3088. 0000202C  2D40 FE92                move.l     [A6 - 0x16E], D0
  3089. 00002030  41EE FF00                lea.l      A0, [A6 - 0x100]
  3090. 00002034  2D48 FE98                move.l     [A6 - 0x168], A0
  3091. 00002038  3D6E FE4E FE9C           move.w     [A6 - 0x164], [A6 - 0x1B2]
  3092. 0000203E  426E FEA2                clr.w      [A6 - 0x15E]
  3093. 00002042  7000                     moveq.l    D0, 0x00
  3094. 00002044  2D40 FEB6                move.l     [A6 - 0x14A], D0
  3095. 00002048  4267                     clr.w      -[A7]
  3096. 0000204A  486E FE86                pea.l      [A6 - 0x17A]
  3097. 0000204E  4267                     clr.w      -[A7]
  3098. 00002050  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  3099. 00002054  3E1F                     move.w     D7, [A7]+
  3100. 00002056  6622                     bne        +0x24 /* 0000207A */
  3101. 00002058  2C2E FEB6                move.l     D6, [A6 - 0x14A]
  3102. 0000205C  4267                     clr.w      -[A7]
  3103. 0000205E  2F06                     move.l     -[A7], D6
  3104. 00002060  3F2E FE4E                move.w     -[A7], [A6 - 0x1B2]
  3105. 00002064  486E FE4E                pea.l      [A6 - 0x1B2]
  3106. 00002068  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3107. 0000206C  4EBA FED2                jsr        [PC - 0x12E /* 00001F40 */]
  3108. 00002070  3E1F                     move.w     D7, [A7]+
  3109. 00002072  6606                     bne        +0x8 /* 0000207A */
  3110. 00002074  3D6E FE4E 0010           move.w     [A6 + 0x10], [A6 - 0x1B2]
  3111. label0000207A:
  3112. 0000207A  4CDF 00C0                movem.l    D6,D7, [A7]+
  3113. 0000207E  4E5E                     unlink     A6
  3114. 00002080  205F                     movea.l    A0, [A7]+
  3115. 00002082  504F                     addq.w     A7, 8
  3116. 00002084  4ED0                     jmp        [A0]
  3117. 00002086  4E56 FD4A                link       A6, -0x02B6
  3118. 0000208A  48E7 0300                movem.l    -[A7], D6,D7
  3119. 0000208E  206E 0008                movea.l    A0, [A6 + 0x8]
  3120. 00002092  43EE FF00                lea.l      A1, [A6 - 0x100]
  3121. 00002096  703F                     moveq.l    D0, 0x3F
  3122. label00002098:
  3123. 00002098  22D8                     move.l     [A1]+, [A0]+
  3124. 0000209A  51C8 FFFC                dbf        D0, -0x6 /* 00002098 */
  3125. 0000209E  426E 000C                clr.w      [A6 + 0xC]
  3126. 000020A2  41EE FD4A                lea.l      A0, [A6 - 0x2B6]
  3127. 000020A6  43EE FF00                lea.l      A1, [A6 - 0x100]
  3128. 000020AA  703F                     moveq.l    D0, 0x3F
  3129. label000020AC:
  3130. 000020AC  20D9                     move.l     [A0]+, [A1]+
  3131. 000020AE  51C8 FFFC                dbf        D0, -0x6 /* 000020AC */
  3132. 000020B2  486E FD4A                pea.l      [A6 - 0x2B6]
  3133. 000020B6  4EBA FE20                jsr        [PC - 0x1E0 /* 00001ED8 */]
  3134. 000020BA  486E FF00                pea.l      [A6 - 0x100]
  3135. 000020BE  4EBA FDB2                jsr        [PC - 0x24E /* 00001E72 */]
  3136. 000020C2  7000                     moveq.l    D0, 0x00
  3137. 000020C4  2D40 FE92                move.l     [A6 - 0x16E], D0
  3138. 000020C8  41EE FD4A                lea.l      A0, [A6 - 0x2B6]
  3139. 000020CC  2D48 FE98                move.l     [A6 - 0x168], A0
  3140. 000020D0  3D7C 8000 FE9C           move.w     [A6 - 0x164], 0x8000
  3141. 000020D6  3D7C FFFF FEA2           move.w     [A6 - 0x15E], 0xFFFF
  3142. 000020DC  4267                     clr.w      -[A7]
  3143. 000020DE  486E FE86                pea.l      [A6 - 0x17A]
  3144. 000020E2  4267                     clr.w      -[A7]
  3145. 000020E4  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  3146. 000020E8  3E1F                     move.w     D7, [A7]+
  3147. 000020EA  6674                     bne        +0x76 /* 00002160 */
  3148. 000020EC  3D6E FE9C FE4E           move.w     [A6 - 0x1B2], [A6 - 0x164]
  3149. 000020F2  2C2E FEB6                move.l     D6, [A6 - 0x14A]
  3150. 000020F6  7002                     moveq.l    D0, 0x02
  3151. 000020F8  B086                     cmp.l      D0, D6
  3152. 000020FA  57C0                     seq        D0
  3153. 000020FC  0C6E D2D7 FEC6           cmpi.w     [A6 - 0x13A], 0xD2D7
  3154. 00002102  57C1                     seq        D1
  3155. 00002104  8001                     or.b       D0, D1
  3156. 00002106  6708                     beq        +0xA /* 00002110 */
  3157. 00002108  3D6E FE4E 000C           move.w     [A6 + 0xC], [A6 - 0x1B2]
  3158. 0000210E  6050                     bra        +0x52 /* 00002160 */
  3159. label00002110:
  3160. 00002110  7000                     moveq.l    D0, 0x00
  3161. 00002112  2D40 FE92                move.l     [A6 - 0x16E], D0
  3162. 00002116  41EE FF00                lea.l      A0, [A6 - 0x100]
  3163. 0000211A  2D48 FE98                move.l     [A6 - 0x168], A0
  3164. 0000211E  426E FE9C                clr.w      [A6 - 0x164]
  3165. 00002122  426E FEA2                clr.w      [A6 - 0x15E]
  3166. 00002126  7000                     moveq.l    D0, 0x00
  3167. 00002128  2D40 FEB6                move.l     [A6 - 0x14A], D0
  3168. 0000212C  4267                     clr.w      -[A7]
  3169. 0000212E  486E FE86                pea.l      [A6 - 0x17A]
  3170. 00002132  4267                     clr.w      -[A7]
  3171. 00002134  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  3172. 00002138  3E1F                     move.w     D7, [A7]+
  3173. 0000213A  6624                     bne        +0x26 /* 00002160 */
  3174. 0000213C  2C2E FEB6                move.l     D6, [A6 - 0x14A]
  3175. 00002140  4267                     clr.w      -[A7]
  3176. 00002142  2F06                     move.l     -[A7], D6
  3177. 00002144  3F2E FE4E                move.w     -[A7], [A6 - 0x1B2]
  3178. 00002148  486E FE4E                pea.l      [A6 - 0x1B2]
  3179. 0000214C  2F3C 4D4D 4452           move.l     -[A7], 0x4D4D4452 /* 'MMDR' */
  3180. 00002152  4EBA FDEC                jsr        [PC - 0x214 /* 00001F40 */]
  3181. 00002156  3E1F                     move.w     D7, [A7]+
  3182. 00002158  6606                     bne        +0x8 /* 00002160 */
  3183. 0000215A  3D6E FE4E 000C           move.w     [A6 + 0xC], [A6 - 0x1B2]
  3184. label00002160:
  3185. 00002160  4CDF 00C0                movem.l    D6,D7, [A7]+
  3186. 00002164  4E5E                     unlink     A6
  3187. 00002166  2E9F                     move.l     [A7], [A7]+
  3188. 00002168  4E75                     rts
  3189. fn0000216A:
  3190. 0000216A  4E56 FF00                link       A6, -0x0100
  3191. 0000216E  206E 000C                movea.l    A0, [A6 + 0xC]
  3192. 00002172  43EE FF00                lea.l      A1, [A6 - 0x100]
  3193. 00002176  703F                     moveq.l    D0, 0x3F
  3194. label00002178:
  3195. 00002178  22D8                     move.l     [A1]+, [A0]+
  3196. 0000217A  51C8 FFFC                dbf        D0, -0x6 /* 00002178 */
  3197. 0000217E  4267                     clr.w      -[A7]
  3198. 00002180  486E FF00                pea.l      [A6 - 0x100]
  3199. 00002184  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3200. 00002188  1F2E 0009                move.b     -[A7], [A6 + 0x9]
  3201. 0000218C  A9C4                     syscall    OpenRFPerm
  3202. 0000218E  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  3203. 00002192  4267                     clr.w      -[A7]
  3204. 00002194  A9AF                     syscall    ResError
  3205. 00002196  3B5F F312                move.w     [A5 - 0xCEE], [A7]+
  3206. 0000219A  4E5E                     unlink     A6
  3207. 0000219C  205F                     movea.l    A0, [A7]+
  3208. 0000219E  504F                     addq.w     A7, 8
  3209. 000021A0  4ED0                     jmp        [A0]
  3210. 000021A2  4E56 FEF8                link       A6, -0x0108
  3211. 000021A6  48E7 0700                movem.l    -[A7], D5,D6,D7
  3212. 000021AA  4246                     clr.w      D6
  3213. 000021AC  206E 0008                movea.l    A0, [A6 + 0x8]
  3214. 000021B0  4245                     clr.w      D5
  3215. 000021B2  1A10                     move.b     D5, [A0]
  3216. 000021B4  3D45 FEF8                move.w     [A6 - 0x108], D5
  3217. 000021B8  7E01                     moveq.l    D7, 0x01
  3218. 000021BA  6016                     bra        +0x18 /* 000021D2 */
  3219. label000021BC:
  3220. 000021BC  206E 0008                movea.l    A0, [A6 + 0x8]
  3221. 000021C0  4240                     clr.w      D0
  3222. 000021C2  1030 7000                move.b     D0, [A0 + D7.w]
  3223. 000021C6  723A                     moveq.l    D1, 0x3A
  3224. 000021C8  B240                     cmp.w      D1, D0
  3225. 000021CA  6602                     bne        +0x4 /* 000021CE */
  3226. 000021CC  3C07                     move.w     D6, D7
  3227. label000021CE:
  3228. 000021CE  5247                     addq.w     D7, 1
  3229. 000021D0  6906                     bvs        +0x8 /* 000021D8 */
  3230. label000021D2:
  3231. 000021D2  BE6E FEF8                cmp.w      D7, [A6 - 0x108]
  3232. 000021D6  6FE4                     ble        -0x1A /* 000021BC */
  3233. label000021D8:
  3234. 000021D8  206E 0008                movea.l    A0, [A6 + 0x8]
  3235. 000021DC  2F08                     move.l     -[A7], A0
  3236. 000021DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3237. 000021E2  3006                     move.w     D0, D6
  3238. 000021E4  5240                     addq.w     D0, 1
  3239. 000021E6  3F00                     move.w     -[A7], D0
  3240. 000021E8  3005                     move.w     D0, D5
  3241. 000021EA  9046                     sub.w      D0, D6
  3242. 000021EC  3F00                     move.w     -[A7], D0
  3243. 000021EE  486E FEFA                pea.l      [A6 - 0x106]
  3244. 000021F2  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  3245. 000021F6  205F                     movea.l    A0, [A7]+
  3246. 000021F8  43EE FEFA                lea.l      A1, [A6 - 0x106]
  3247. 000021FC  703F                     moveq.l    D0, 0x3F
  3248. label000021FE:
  3249. 000021FE  20D9                     move.l     [A0]+, [A1]+
  3250. 00002200  51C8 FFFC                dbf        D0, -0x6 /* 000021FE */
  3251. 00002204  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3252. 00002208  4E5E                     unlink     A6
  3253. 0000220A  2E9F                     move.l     [A7], [A7]+
  3254. 0000220C  4E75                     rts
  3255. fn0000220E:
  3256. 0000220E  4E56 FD92                link       A6, -0x026E
  3257. 00002212  2F07                     move.l     -[A7], D7
  3258. 00002214  206E 0008                movea.l    A0, [A6 + 0x8]
  3259. 00002218  4210                     clr.b      [A0]
  3260. 0000221A  7000                     moveq.l    D0, 0x00
  3261. 0000221C  2D40 FEF8                move.l     [A6 - 0x108], D0
  3262. label00002220:
  3263. 00002220  7000                     moveq.l    D0, 0x00
  3264. 00002222  2D40 FEA0                move.l     [A6 - 0x160], D0
  3265. 00002226  422E FF00                clr.b      [A6 - 0x100]
  3266. 0000222A  41EE FF00                lea.l      A0, [A6 - 0x100]
  3267. 0000222E  2D48 FEA6                move.l     [A6 - 0x15A], A0
  3268. 00002232  3D6E 000C FEAA           move.w     [A6 - 0x156], [A6 + 0xC]
  3269. 00002238  3D7C FFFF FEB0           move.w     [A6 - 0x150], 0xFFFF
  3270. 0000223E  2D6E FEF8 FEC4           move.l     [A6 - 0x13C], [A6 - 0x108]
  3271. 00002244  4267                     clr.w      -[A7]
  3272. 00002246  486E FE94                pea.l      [A6 - 0x16C]
  3273. 0000224A  4267                     clr.w      -[A7]
  3274. 0000224C  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  3275. 00002250  3E1F                     move.w     D7, [A7]+
  3276. 00002252  662C                     bne        +0x2E /* 00002280 */
  3277. 00002254  206E 0008                movea.l    A0, [A6 + 0x8]
  3278. 00002258  2F08                     move.l     -[A7], A0
  3279. 0000225A  486E FF00                pea.l      [A6 - 0x100]
  3280. 0000225E  487A 002E                pea.l      [PC + 0x2E /* 0000228E, value 0x13A4E56 */]
  3281. 00002262  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3282. 00002266  486E FD92                pea.l      [A6 - 0x26E]
  3283. 0000226A  3F3C 0003                move.w     -[A7], 0x3
  3284. 0000226E  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  3285. 00002272  205F                     movea.l    A0, [A7]+
  3286. 00002274  43EE FD92                lea.l      A1, [A6 - 0x26E]
  3287. 00002278  703F                     moveq.l    D0, 0x3F
  3288. label0000227A:
  3289. 0000227A  20D9                     move.l     [A0]+, [A1]+
  3290. 0000227C  51C8 FFFC                dbf        D0, -0x6 /* 0000227A */
  3291. label00002280:
  3292. 00002280  4A47                     tst.w      D7
  3293. 00002282  679C                     beq        -0x62 /* 00002220 */
  3294. 00002284  2E1F                     move.l     D7, [A7]+
  3295. 00002286  4E5E                     unlink     A6
  3296. 00002288  205F                     movea.l    A0, [A7]+
  3297. 0000228A  5C4F                     addq.w     A7, 6
  3298. 0000228C  4ED0                     jmp        [A0]
  3299. 0000228E  013A 4E56                btst       [PC + 0x4E56 /* 000070E6 */], D0
  3300. // begin alternate branch 00002290-00002294
  3301. fn00002290:
  3302. 00002290  4E56 FEAE                link       A6, -0x0152
  3303. // end alternate branch 00002290-00002294
  3304. fn00002290: // (misaligned)
  3305. 00002292  FEAE                     .extension 0xEAE // unimplemented
  3306. 00002294  7000                     moveq.l    D0, 0x00
  3307. 00002296  2D40 FFBC                move.l     [A6 - 0x44], D0
  3308. 0000229A  206E 0008                movea.l    A0, [A6 + 0x8]
  3309. 0000229E  4210                     clr.b      [A0]
  3310. 000022A0  2D6E 0008 FFC2           move.l     [A6 - 0x3E], [A6 + 0x8]
  3311. 000022A6  3D6E 000C FFC6           move.w     [A6 - 0x3A], [A6 + 0xC]
  3312. 000022AC  426E FFCC                clr.w      [A6 - 0x34]
  3313. 000022B0  4267                     clr.w      -[A7]
  3314. 000022B2  486E FFB0                pea.l      [A6 - 0x50]
  3315. 000022B6  4267                     clr.w      -[A7]
  3316. 000022B8  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  3317. 000022BC  3D5F FFAE                move.w     [A6 - 0x52], [A7]+
  3318. 000022C0  6628                     bne        +0x2A /* 000022EA */
  3319. 000022C2  206E 0008                movea.l    A0, [A6 + 0x8]
  3320. 000022C6  2F08                     move.l     -[A7], A0
  3321. 000022C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3322. 000022CC  487A 0024                pea.l      [PC + 0x24 /* 000022F2, value 0x13A4E56 */]
  3323. 000022D0  486E FEAE                pea.l      [A6 - 0x152]
  3324. 000022D4  3F3C 0002                move.w     -[A7], 0x2
  3325. 000022D8  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  3326. 000022DC  205F                     movea.l    A0, [A7]+
  3327. 000022DE  43EE FEAE                lea.l      A1, [A6 - 0x152]
  3328. 000022E2  703F                     moveq.l    D0, 0x3F
  3329. label000022E4:
  3330. 000022E4  20D9                     move.l     [A0]+, [A1]+
  3331. 000022E6  51C8 FFFC                dbf        D0, -0x6 /* 000022E4 */
  3332. label000022EA:
  3333. 000022EA  4E5E                     unlink     A6
  3334. 000022EC  205F                     movea.l    A0, [A7]+
  3335. 000022EE  5C4F                     addq.w     A7, 6
  3336. 000022F0  4ED0                     jmp        [A0]
  3337. 000022F2  013A 4E56                btst       [PC + 0x4E56 /* 0000714A */], D0
  3338. 000022F6  FE84                     .extension 0xE84 // unimplemented
  3339. 000022F8  7000                     moveq.l    D0, 0x00
  3340. 000022FA  2D40 FF92                move.l     [A6 - 0x6E], D0
  3341. 000022FE  2D40 FF98                move.l     [A6 - 0x68], D0
  3342. 00002302  3D6E 0008 FF9C           move.w     [A6 - 0x64], [A6 + 0x8]
  3343. 00002308  426E FFA2                clr.w      [A6 - 0x5E]
  3344. 0000230C  4267                     clr.w      -[A7]
  3345. 0000230E  486E FF86                pea.l      [A6 - 0x7A]
  3346. 00002312  4267                     clr.w      -[A7]
  3347. 00002314  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  3348. 00002318  3D5F FF84                move.w     [A6 - 0x7C], [A7]+
  3349. 0000231C  0C6E D2D7 FFC6           cmpi.w     [A6 - 0x3A], 0xD2D7
  3350. 00002322  660E                     bne        +0x10 /* 00002332 */
  3351. 00002324  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3352. 00002328  486E FE84                pea.l      [A6 - 0x17C]
  3353. 0000232C  4EBA FF62                jsr        [PC - 0x9E /* 00002290 */]
  3354. 00002330  600C                     bra        +0xE /* 0000233E */
  3355. label00002332:
  3356. 00002332  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3357. 00002336  486E FE84                pea.l      [A6 - 0x17C]
  3358. 0000233A  4EBA FED2                jsr        [PC - 0x12E /* 0000220E */]
  3359. label0000233E:
  3360. 0000233E  206E 000A                movea.l    A0, [A6 + 0xA]
  3361. 00002342  43EE FE84                lea.l      A1, [A6 - 0x17C]
  3362. 00002346  703F                     moveq.l    D0, 0x3F
  3363. label00002348:
  3364. 00002348  20D9                     move.l     [A0]+, [A1]+
  3365. 0000234A  51C8 FFFC                dbf        D0, -0x6 /* 00002348 */
  3366. 0000234E  4E5E                     unlink     A6
  3367. 00002350  205F                     movea.l    A0, [A7]+
  3368. 00002352  544F                     addq.w     A7, 2
  3369. 00002354  4ED0                     jmp        [A0]
  3370. fn00002356:
  3371. 00002356  4E56 FFF4                link       A6, -0x000C
  3372. 0000235A  206E 0008                movea.l    A0, [A6 + 0x8]
  3373. 0000235E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3374. 00002362  22D8                     move.l     [A1]+, [A0]+
  3375. 00002364  22D8                     move.l     [A1]+, [A0]+
  3376. 00002366  486E FFF4                pea.l      [A6 - 0xC]
  3377. 0000236A  A874                     syscall    GetPort
  3378. 0000236C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3379. 00002370  A873                     syscall    SetPort
  3380. 00002372  486E FFF8                pea.l      [A6 - 0x8]
  3381. 00002376  A870                     syscall    LocalToGlobal
  3382. 00002378  486E FFFC                pea.l      [A6 - 0x4]
  3383. 0000237C  A870                     syscall    LocalToGlobal
  3384. 0000237E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3385. 00002382  A873                     syscall    SetPort
  3386. 00002384  206E 0010                movea.l    A0, [A6 + 0x10]
  3387. 00002388  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3388. 0000238C  20D9                     move.l     [A0]+, [A1]+
  3389. 0000238E  20D9                     move.l     [A0]+, [A1]+
  3390. 00002390  4E5E                     unlink     A6
  3391. 00002392  205F                     movea.l    A0, [A7]+
  3392. 00002394  504F                     addq.w     A7, 8
  3393. 00002396  4ED0                     jmp        [A0]
  3394. fn00002398:
  3395. 00002398  4E56 FFF8                link       A6, -0x0008
  3396. 0000239C  206E 0008                movea.l    A0, [A6 + 0x8]
  3397. 000023A0  2F08                     move.l     -[A7], A0
  3398. 000023A2  486E FFF8                pea.l      [A6 - 0x8]
  3399. 000023A6  2F2D F576                move.l     -[A7], [A5 - 0xA8A]
  3400. 000023AA  226D F576                movea.l    A1, [A5 - 0xA8A]
  3401. 000023AE  4869 0010                pea.l      [A1 + 0x10]
  3402. 000023B2  4EBA FFA2                jsr        [PC - 0x5E /* 00002356 */]
  3403. 000023B6  201F                     move.l     D0, [A7]+
  3404. 000023B8  205F                     movea.l    A0, [A7]+
  3405. 000023BA  2240                     movea.l    A1, D0
  3406. 000023BC  20D9                     move.l     [A0]+, [A1]+
  3407. 000023BE  20D9                     move.l     [A0]+, [A1]+
  3408. 000023C0  4E5E                     unlink     A6
  3409. 000023C2  4E75                     rts
  3410. fn000023C4:
  3411. 000023C4  4E56 FFEC                link       A6, -0x0014
  3412. 000023C8  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3413. 000023CC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3414. 000023D0  43ED FF88                lea.l      A1, [A5 - 0x78]
  3415. 000023D4  20D9                     move.l     [A0]+, [A1]+
  3416. 000023D6  20D9                     move.l     [A0]+, [A1]+
  3417. 000023D8  102D F535                move.b     D0, [A5 - 0xACB]
  3418. 000023DC  671C                     beq        +0x1E /* 000023FA */
  3419. 000023DE  42A7                     clr.l      -[A7]
  3420. 000023E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3421. 000023E4  AA27                     syscall    GetMaxDevice
  3422. 000023E6  285F                     movea.l    A4, [A7]+
  3423. 000023E8  200C                     move.l     D0, A4
  3424. 000023EA  670E                     beq        +0x10 /* 000023FA */
  3425. 000023EC  2054                     movea.l    A0, [A4]
  3426. 000023EE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3427. 000023F2  41E8 0022                lea.l      A0, [A0 + 0x22]
  3428. 000023F6  22D8                     move.l     [A1]+, [A0]+
  3429. 000023F8  22D8                     move.l     [A1]+, [A0]+
  3430. label000023FA:
  3431. 000023FA  4267                     clr.w      -[A7]
  3432. 000023FC  486E FFF8                pea.l      [A6 - 0x8]
  3433. 00002400  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3434. 00002404  A8A6                     syscall    EqualRect
  3435. 00002406  101F                     move.b     D0, [A7]+
  3436. 00002408  6676                     bne        +0x78 /* 00002480 */
  3437. 0000240A  206E 0008                movea.l    A0, [A6 + 0x8]
  3438. 0000240E  2248                     movea.l    A1, A0
  3439. 00002410  3E28 0006                move.w     D7, [A0 + 0x6]
  3440. 00002414  9E69 0002                sub.w      D7, [A1 + 0x2]
  3441. 00002418  3A2E FFFE                move.w     D5, [A6 - 0x2]
  3442. 0000241C  9A6E FFFA                sub.w      D5, [A6 - 0x6]
  3443. 00002420  BA47                     cmp.w      D5, D7
  3444. 00002422  6D24                     blt        +0x26 /* 00002448 */
  3445. 00002424  3005                     move.w     D0, D5
  3446. 00002426  9047                     sub.w      D0, D7
  3447. 00002428  48C0                     ext.l      D0
  3448. 0000242A  81FC 0002                divs.w     D0, 0x2
  3449. 0000242E  D06E FFFA                add.w      D0, [A6 - 0x6]
  3450. 00002432  206E 0008                movea.l    A0, [A6 + 0x8]
  3451. 00002436  3140 0002                move.w     [A0 + 0x2], D0
  3452. 0000243A  206E 0008                movea.l    A0, [A6 + 0x8]
  3453. 0000243E  3007                     move.w     D0, D7
  3454. 00002440  D068 0002                add.w      D0, [A0 + 0x2]
  3455. 00002444  3140 0006                move.w     [A0 + 0x6], D0
  3456. label00002448:
  3457. 00002448  206E 0008                movea.l    A0, [A6 + 0x8]
  3458. 0000244C  2248                     movea.l    A1, A0
  3459. 0000244E  3C28 0004                move.w     D6, [A0 + 0x4]
  3460. 00002452  9C51                     sub.w      D6, [A1]
  3461. 00002454  382E FFFC                move.w     D4, [A6 - 0x4]
  3462. 00002458  986E FFF8                sub.w      D4, [A6 - 0x8]
  3463. 0000245C  B846                     cmp.w      D4, D6
  3464. 0000245E  6D20                     blt        +0x22 /* 00002480 */
  3465. 00002460  3004                     move.w     D0, D4
  3466. 00002462  9046                     sub.w      D0, D6
  3467. 00002464  48C0                     ext.l      D0
  3468. 00002466  81FC 0002                divs.w     D0, 0x2
  3469. 0000246A  D06E FFF8                add.w      D0, [A6 - 0x8]
  3470. 0000246E  206E 0008                movea.l    A0, [A6 + 0x8]
  3471. 00002472  3080                     move.w     [A0], D0
  3472. 00002474  206E 0008                movea.l    A0, [A6 + 0x8]
  3473. 00002478  3006                     move.w     D0, D6
  3474. 0000247A  D050                     add.w      D0, [A0]
  3475. 0000247C  3140 0004                move.w     [A0 + 0x4], D0
  3476. label00002480:
  3477. 00002480  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3478. 00002484  4E5E                     unlink     A6
  3479. 00002486  2E9F                     move.l     [A7], [A7]+
  3480. 00002488  4E75                     rts
  3481. fn0000248A:
  3482. 0000248A  4E56 FFEA                link       A6, -0x0016
  3483. 0000248E  206E 000C                movea.l    A0, [A6 + 0xC]
  3484. 00002492  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3485. 00002496  22D8                     move.l     [A1]+, [A0]+
  3486. 00002498  22D8                     move.l     [A1]+, [A0]+
  3487. 0000249A  41EE FFEA                lea.l      A0, [A6 - 0x16]
  3488. 0000249E  43ED FF88                lea.l      A1, [A5 - 0x78]
  3489. 000024A2  20D9                     move.l     [A0]+, [A1]+
  3490. 000024A4  20D9                     move.l     [A0]+, [A1]+
  3491. 000024A6  4267                     clr.w      -[A7]
  3492. 000024A8  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  3493. 000024AC  301F                     move.w     D0, [A7]+
  3494. 000024AE  D16E FFEA                add.w      [A6 - 0x16], D0
  3495. 000024B2  206E 0008                movea.l    A0, [A6 + 0x8]
  3496. 000024B6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3497. 000024BA  20D9                     move.l     [A0]+, [A1]+
  3498. 000024BC  20D9                     move.l     [A0]+, [A1]+
  3499. 000024BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3500. 000024C2  486E FFEA                pea.l      [A6 - 0x16]
  3501. 000024C6  486E FFF2                pea.l      [A6 - 0xE]
  3502. 000024CA  4EBA 033A                jsr        [PC + 0x33A /* 00002806 */]
  3503. 000024CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3504. 000024D2  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3505. 000024D6  A8A8                     syscall    OffsetRect
  3506. 000024D8  4E5E                     unlink     A6
  3507. 000024DA  205F                     movea.l    A0, [A7]+
  3508. 000024DC  504F                     addq.w     A7, 8
  3509. 000024DE  4ED0                     jmp        [A0]
  3510. fn000024E0:
  3511. 000024E0  4E56 FFEC                link       A6, -0x0014
  3512. 000024E4  2F0C                     move.l     -[A7], A4
  3513. 000024E6  42A7                     clr.l      -[A7]
  3514. 000024E8  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  3515. 000024EE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3516. 000024F2  A9A0                     syscall    GetResource
  3517. 000024F4  285F                     movea.l    A4, [A7]+
  3518. 000024F6  2054                     movea.l    A0, [A4]
  3519. 000024F8  43EE FFEC                lea.l      A1, [A6 - 0x14]
  3520. 000024FC  22D8                     move.l     [A1]+, [A0]+
  3521. 000024FE  22D8                     move.l     [A1]+, [A0]+
  3522. 00002500  486E FFEC                pea.l      [A6 - 0x14]
  3523. 00002504  486E FFF4                pea.l      [A6 - 0xC]
  3524. 00002508  4EBA FF80                jsr        [PC - 0x80 /* 0000248A */]
  3525. 0000250C  2054                     movea.l    A0, [A4]
  3526. 0000250E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3527. 00002512  20D9                     move.l     [A0]+, [A1]+
  3528. 00002514  20D9                     move.l     [A0]+, [A1]+
  3529. 00002516  4EBA F2D8                jsr        [PC - 0xD28 /* 000017F0 */]
  3530. 0000251A  4267                     clr.w      -[A7]
  3531. 0000251C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3532. 00002520  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3533. 00002524  A985                     syscall    Alert
  3534. 00002526  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  3535. 0000252A  285F                     movea.l    A4, [A7]+
  3536. 0000252C  4E5E                     unlink     A6
  3537. 0000252E  205F                     movea.l    A0, [A7]+
  3538. 00002530  5C4F                     addq.w     A7, 6
  3539. 00002532  4ED0                     jmp        [A0]
  3540. 00002534  4E56 FDFE                link       A6, -0x0202
  3541. 00002538  4EBA F2B6                jsr        [PC - 0xD4A /* 000017F0 */]
  3542. 0000253C  486E FF00                pea.l      [A6 - 0x100]
  3543. 00002540  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  3544. 00002544  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  3545. 00002548  4A6E 0008                tst.w      [A6 + 0x8]
  3546. 0000254C  6712                     beq        +0x14 /* 00002560 */
  3547. 0000254E  302E 0008                move.w     D0, [A6 + 0x8]
  3548. 00002552  48C0                     ext.l      D0
  3549. 00002554  2F00                     move.l     -[A7], D0
  3550. 00002556  486E FE00                pea.l      [A6 - 0x200]
  3551. 0000255A  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  3552. 0000255E  6004                     bra        +0x6 /* 00002564 */
  3553. label00002560:
  3554. 00002560  422E FE00                clr.b      [A6 - 0x200]
  3555. label00002564:
  3556. 00002564  486E FF00                pea.l      [A6 - 0x100]
  3557. 00002568  486E FE00                pea.l      [A6 - 0x200]
  3558. 0000256C  487A 0022                pea.l      [PC + 0x22 /* 00002590, value 0x4E56 'NV' */]
  3559. 00002570  487A 001E                pea.l      [PC + 0x1E /* 00002590, value 0x4E56 'NV' */]
  3560. 00002574  4EBA 07E8                jsr        [PC + 0x7E8 /* 00002D5E */]
  3561. 00002578  2F3C 01CC 0000           move.l     -[A7], 0x1CC0000
  3562. 0000257E  42A7                     clr.l      -[A7]
  3563. 00002580  4EBA FF5E                jsr        [PC - 0xA2 /* 000024E0 */]
  3564. 00002584  3D5F FDFE                move.w     [A6 - 0x202], [A7]+
  3565. 00002588  4E5E                     unlink     A6
  3566. 0000258A  205F                     movea.l    A0, [A7]+
  3567. 0000258C  5C4F                     addq.w     A7, 6
  3568. 0000258E  4ED0                     jmp        [A0]
  3569. 00002590  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3570. 00002594  0000 422D                ori.b      D0, 0x2D /* '-' */
  3571. 00002598  F0EB                     .extension 0x0EB // unimplemented
  3572. 0000259A  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3573. 0000259E  1B7C 0001 F534           move.b     [A5 - 0xACC], 0x1
  3574. 000025A4  4EBA F192                jsr        [PC - 0xE6E /* 00001738 */]
  3575. 000025A8  4E5E                     unlink     A6
  3576. 000025AA  4E75                     rts
  3577. 000025AC  4E56 0000                link       A6, 0
  3578. 000025B0  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  3579. 000025B4  422D F534                clr.b      [A5 - 0xACC]
  3580. 000025B8  422D F0EB                clr.b      [A5 - 0xF15]
  3581. 000025BC  4E5E                     unlink     A6
  3582. 000025BE  4E75                     rts
  3583. 000025C0  4E56 FEF8                link       A6, -0x0108
  3584. 000025C4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3585. 000025C8  282E 000A                move.l     D4, [A6 + 0xA]
  3586. 000025CC  3A2E 0008                move.w     D5, [A6 + 0x8]
  3587. 000025D0  422E FF00                clr.b      [A6 - 0x100]
  3588. 000025D4  2F04                     move.l     -[A7], D4
  3589. 000025D6  205F                     movea.l    A0, [A7]+
  3590. 000025D8  A029                     syscall    HLock
  3591. 000025DA  2044                     movea.l    A0, D4
  3592. 000025DC  2850                     movea.l    A4, [A0]
  3593. 000025DE  3005                     move.w     D0, D5
  3594. 000025E0  5240                     addq.w     D0, 1
  3595. 000025E2  B06C 005E                cmp.w      D0, [A4 + 0x5E]
  3596. 000025E6  6E6E                     bgt        +0x70 /* 00002656 */
  3597. 000025E8  3005                     move.w     D0, D5
  3598. 000025EA  D040                     add.w      D0, D0
  3599. 000025EC  3C34 0060                move.w     D6, [A4 + D0.w + 0x60]
  3600. 000025F0  3005                     move.w     D0, D5
  3601. 000025F2  5240                     addq.w     D0, 1
  3602. 000025F4  D040                     add.w      D0, D0
  3603. 000025F6  3206                     move.w     D1, D6
  3604. 000025F8  5241                     addq.w     D1, 1
  3605. 000025FA  3E34 0060                move.w     D7, [A4 + D0.w + 0x60]
  3606. 000025FE  9E41                     sub.w      D7, D1
  3607. 00002600  3005                     move.w     D0, D5
  3608. 00002602  5240                     addq.w     D0, 1
  3609. 00002604  B06C 005E                cmp.w      D0, [A4 + 0x5E]
  3610. 00002608  661C                     bne        +0x1E /* 00002626 */
  3611. 0000260A  206C 003E                movea.l    A0, [A4 + 0x3E]
  3612. 0000260E  302C 003C                move.w     D0, [A4 + 0x3C]
  3613. 00002612  48C0                     ext.l      D0
  3614. 00002614  D090                     add.l      D0, [A0]
  3615. 00002616  2640                     movea.l    A3, D0
  3616. 00002618  97FC 0000 0001           sub.l      A3, 0x1
  3617. 0000261E  700D                     moveq.l    D0, 0x0D
  3618. 00002620  B013                     cmp.b      D0, [A3]
  3619. 00002622  6702                     beq        +0x4 /* 00002626 */
  3620. 00002624  5247                     addq.w     D7, 1
  3621. label00002626:
  3622. 00002626  0C47 00FF                cmpi.w     D7, 0xFF
  3623. 0000262A  6F04                     ble        +0x6 /* 00002630 */
  3624. 0000262C  3E3C 00FF                move.w     D7, 0xFF
  3625. label00002630:
  3626. 00002630  3006                     move.w     D0, D6
  3627. 00002632  48C0                     ext.l      D0
  3628. 00002634  206C 003E                movea.l    A0, [A4 + 0x3E]
  3629. 00002638  2210                     move.l     D1, [A0]
  3630. 0000263A  D280                     add.l      D1, D0
  3631. 0000263C  2F01                     move.l     -[A7], D1
  3632. 0000263E  41EE FF00                lea.l      A0, [A6 - 0x100]
  3633. 00002642  2008                     move.l     D0, A0
  3634. 00002644  5280                     addq.l     D0, 1
  3635. 00002646  2F00                     move.l     -[A7], D0
  3636. 00002648  3007                     move.w     D0, D7
  3637. 0000264A  48C0                     ext.l      D0
  3638. 0000264C  2F00                     move.l     -[A7], D0
  3639. 0000264E  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  3640. 00002652  1D47 FF00                move.b     [A6 - 0x100], D7
  3641. label00002656:
  3642. 00002656  2F04                     move.l     -[A7], D4
  3643. 00002658  205F                     movea.l    A0, [A7]+
  3644. 0000265A  A02A                     syscall    HUnlock
  3645. 0000265C  206E 000E                movea.l    A0, [A6 + 0xE]
  3646. 00002660  43EE FF00                lea.l      A1, [A6 - 0x100]
  3647. 00002664  703F                     moveq.l    D0, 0x3F
  3648. label00002666:
  3649. 00002666  20D9                     move.l     [A0]+, [A1]+
  3650. 00002668  51C8 FFFC                dbf        D0, -0x6 /* 00002666 */
  3651. 0000266C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3652. 00002670  4E5E                     unlink     A6
  3653. 00002672  205F                     movea.l    A0, [A7]+
  3654. 00002674  5C4F                     addq.w     A7, 6
  3655. 00002676  4ED0                     jmp        [A0]
  3656. 00002678  4E56 FFFC                link       A6, -0x0004
  3657. 0000267C  48E7 0300                movem.l    -[A7], D6,D7
  3658. 00002680  206E 0008                movea.l    A0, [A6 + 0x8]
  3659. 00002684  4246                     clr.w      D6
  3660. 00002686  1C10                     move.b     D6, [A0]
  3661. 00002688  4A46                     tst.w      D6
  3662. 0000268A  6F00 0098                ble        +0x9A /* 00002724 */
  3663. 0000268E  206E 0008                movea.l    A0, [A6 + 0x8]
  3664. 00002692  4240                     clr.w      D0
  3665. 00002694  1028 0001                move.b     D0, [A0 + 0x1]
  3666. 00002698  7220                     moveq.l    D1, 0x20
  3667. 0000269A  B240                     cmp.w      D1, D0
  3668. 0000269C  663C                     bne        +0x3E /* 000026DA */
  3669. 0000269E  7E01                     moveq.l    D7, 0x01
  3670. label000026A0:
  3671. 000026A0  3007                     move.w     D0, D7
  3672. 000026A2  5240                     addq.w     D0, 1
  3673. 000026A4  BC40                     cmp.w      D6, D0
  3674. 000026A6  5CC0                     sge        D0
  3675. 000026A8  206E 0008                movea.l    A0, [A6 + 0x8]
  3676. 000026AC  3207                     move.w     D1, D7
  3677. 000026AE  5241                     addq.w     D1, 1
  3678. 000026B0  4242                     clr.w      D2
  3679. 000026B2  1430 1000                move.b     D2, [A0 + D1.w]
  3680. 000026B6  7220                     moveq.l    D1, 0x20
  3681. 000026B8  B242                     cmp.w      D1, D2
  3682. 000026BA  57C1                     seq        D1
  3683. 000026BC  C001                     and.b      D0, D1
  3684. 000026BE  6704                     beq        +0x6 /* 000026C4 */
  3685. 000026C0  5247                     addq.w     D7, 1
  3686. 000026C2  60DC                     bra        -0x22 /* 000026A0 */
  3687. label000026C4:
  3688. 000026C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3689. 000026C8  3F3C 0001                move.w     -[A7], 0x1
  3690. 000026CC  3F07                     move.w     -[A7], D7
  3691. 000026CE  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  3692. 000026D2  206E 0008                movea.l    A0, [A6 + 0x8]
  3693. 000026D6  4246                     clr.w      D6
  3694. 000026D8  1C10                     move.b     D6, [A0]
  3695. label000026DA:
  3696. 000026DA  206E 0008                movea.l    A0, [A6 + 0x8]
  3697. 000026DE  4240                     clr.w      D0
  3698. 000026E0  1030 6000                move.b     D0, [A0 + D6.w]
  3699. 000026E4  7220                     moveq.l    D1, 0x20
  3700. 000026E6  B240                     cmp.w      D1, D0
  3701. 000026E8  663A                     bne        +0x3C /* 00002724 */
  3702. 000026EA  7E01                     moveq.l    D7, 0x01
  3703. label000026EC:
  3704. 000026EC  3006                     move.w     D0, D6
  3705. 000026EE  9047                     sub.w      D0, D7
  3706. 000026F0  7201                     moveq.l    D1, 0x01
  3707. 000026F2  B240                     cmp.w      D1, D0
  3708. 000026F4  5FC0                     sle        D0
  3709. 000026F6  206E 0008                movea.l    A0, [A6 + 0x8]
  3710. 000026FA  3206                     move.w     D1, D6
  3711. 000026FC  9247                     sub.w      D1, D7
  3712. 000026FE  4242                     clr.w      D2
  3713. 00002700  1430 1000                move.b     D2, [A0 + D1.w]
  3714. 00002704  7220                     moveq.l    D1, 0x20
  3715. 00002706  B242                     cmp.w      D1, D2
  3716. 00002708  57C1                     seq        D1
  3717. 0000270A  C001                     and.b      D0, D1
  3718. 0000270C  6704                     beq        +0x6 /* 00002712 */
  3719. 0000270E  5247                     addq.w     D7, 1
  3720. 00002710  60DA                     bra        -0x24 /* 000026EC */
  3721. label00002712:
  3722. 00002712  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3723. 00002716  3006                     move.w     D0, D6
  3724. 00002718  9047                     sub.w      D0, D7
  3725. 0000271A  5240                     addq.w     D0, 1
  3726. 0000271C  3F00                     move.w     -[A7], D0
  3727. 0000271E  3F07                     move.w     -[A7], D7
  3728. 00002720  4EAD 0522                jsr        [A5 + 0x522 /* export_160 */]
  3729. label00002724:
  3730. 00002724  4CDF 00C0                movem.l    D6,D7, [A7]+
  3731. 00002728  4E5E                     unlink     A6
  3732. 0000272A  2E9F                     move.l     [A7], [A7]+
  3733. 0000272C  4E75                     rts
  3734. 0000272E  4E56 0000                link       A6, 0
  3735. 00002732  1F3C 0001                move.b     -[A7], 0x1
  3736. 00002736  4EBA EE68                jsr        [PC - 0x1198 /* 000015A0 */]
  3737. 0000273A  302E 0008                move.w     D0, [A6 + 0x8]
  3738. 0000273E  670A                     beq        +0xC /* 0000274A */
  3739. 00002740  5340                     subq.w     D0, 1
  3740. 00002742  670C                     beq        +0xE /* 00002750 */
  3741. 00002744  5340                     subq.w     D0, 1
  3742. 00002746  6708                     beq        +0xA /* 00002750 */
  3743. 00002748  600C                     bra        +0xE /* 00002756 */
  3744. label0000274A:
  3745. 0000274A  4EBA EE3A                jsr        [PC - 0x11C6 /* 00001586 */]
  3746. 0000274E  6006                     bra        +0x8 /* 00002756 */
  3747. label00002750:
  3748. 00002750  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3749. 00002754  A895                     syscall    ShutDown
  3750. label00002756:
  3751. 00002756  4E5E                     unlink     A6
  3752. 00002758  205F                     movea.l    A0, [A7]+
  3753. 0000275A  544F                     addq.w     A7, 2
  3754. 0000275C  4ED0                     jmp        [A0]
  3755. fn0000275E:
  3756. 0000275E  4E56 0000                link       A6, 0
  3757. 00002762  4A6D F312                tst.w      [A5 - 0xCEE]
  3758. 00002766  56C0                     sne        D0
  3759. 00002768  4400                     neg.b      D0
  3760. 0000276A  1D40 0008                move.b     [A6 + 0x8], D0
  3761. 0000276E  4E5E                     unlink     A6
  3762. 00002770  4E75                     rts
  3763. 00002772  4E56 FFFC                link       A6, -0x0004
  3764. 00002776  202E 0008                move.l     D0, [A6 + 0x8]
  3765. 0000277A  D0BC 0000 1388           add.l      D0, 0x1388
  3766. 00002780  2B40 F30E                move.l     [A5 - 0xCF2], D0
  3767. 00002784  42A7                     clr.l      -[A7]
  3768. 00002786  2F2D F30E                move.l     -[A7], [A5 - 0xCF2]
  3769. 0000278A  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  3770. 0000278E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3771. 00002792  4267                     clr.w      -[A7]
  3772. 00002794  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3773. 00002798  3B5F F312                move.w     [A5 - 0xCEE], [A7]+
  3774. 0000279C  57C0                     seq        D0
  3775. 0000279E  4400                     neg.b      D0
  3776. 000027A0  1D40 000C                move.b     [A6 + 0xC], D0
  3777. 000027A4  486E FFFC                pea.l      [A6 - 0x4]
  3778. 000027A8  4EBA F0E8                jsr        [PC - 0xF18 /* 00001892 */]
  3779. 000027AC  4E5E                     unlink     A6
  3780. 000027AE  2E9F                     move.l     [A7], [A7]+
  3781. 000027B0  4E75                     rts
  3782. 000027B2  4E56 FFF8                link       A6, -0x0008
  3783. 000027B6  2F07                     move.l     -[A7], D7
  3784. 000027B8  3E2E 0008                move.w     D7, [A6 + 0x8]
  3785. 000027BC  5DC0                     slt        D0
  3786. 000027BE  4A00                     tst.b      D0
  3787. 000027C0  663A                     bne        +0x3C /* 000027FC */
  3788. 000027C2  7240                     moveq.l    D1, 0x40
  3789. 000027C4  B247                     cmp.w      D1, D7
  3790. 000027C6  5DC1                     slt        D1
  3791. 000027C8  8001                     or.b       D0, D1
  3792. 000027CA  6702                     beq        +0x4 /* 000027CE */
  3793. 000027CC  602E                     bra        +0x30 /* 000027FC */
  3794. label000027CE:
  3795. 000027CE  7038                     moveq.l    D0, 0x38
  3796. 000027D0  B047                     cmp.w      D0, D7
  3797. 000027D2  6D16                     blt        +0x18 /* 000027EA */
  3798. 000027D4  486E FFF8                pea.l      [A6 - 0x8]
  3799. 000027D8  3F3C 0103                move.w     -[A7], 0x103
  3800. 000027DC  3F07                     move.w     -[A7], D7
  3801. 000027DE  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  3802. 000027E2  486E FFF8                pea.l      [A6 - 0x8]
  3803. 000027E6  A89D                     syscall    PenPat
  3804. 000027E8  6012                     bra        +0x14 /* 000027FC */
  3805. label000027EA:
  3806. 000027EA  102D F535                move.b     D0, [A5 - 0xACB]
  3807. 000027EE  670C                     beq        +0xE /* 000027FC */
  3808. 000027F0  3007                     move.w     D0, D7
  3809. 000027F2  907C 0038                sub.w      D0, 0x38 /* '8' */
  3810. 000027F6  3F00                     move.w     -[A7], D0
  3811. 000027F8  4EAD 198A                jsr        [A5 + 0x198A /* export_813 */]
  3812. label000027FC:
  3813. 000027FC  2E1F                     move.l     D7, [A7]+
  3814. 000027FE  4E5E                     unlink     A6
  3815. 00002800  205F                     movea.l    A0, [A7]+
  3816. 00002802  544F                     addq.w     A7, 2
  3817. 00002804  4ED0                     jmp        [A0]
  3818. fn00002806:
  3819. 00002806  4E56 FFE4                link       A6, -0x001C
  3820. 0000280A  206E 0010                movea.l    A0, [A6 + 0x10]
  3821. 0000280E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3822. 00002812  22D8                     move.l     [A1]+, [A0]+
  3823. 00002814  22D8                     move.l     [A1]+, [A0]+
  3824. 00002816  206E 000C                movea.l    A0, [A6 + 0xC]
  3825. 0000281A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3826. 0000281E  22D8                     move.l     [A1]+, [A0]+
  3827. 00002820  22D8                     move.l     [A1]+, [A0]+
  3828. 00002822  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3829. 00002826  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3830. 0000282A  20D9                     move.l     [A0]+, [A1]+
  3831. 0000282C  20D9                     move.l     [A0]+, [A1]+
  3832. 0000282E  486E FFF0                pea.l      [A6 - 0x10]
  3833. 00002832  486E FFE4                pea.l      [A6 - 0x1C]
  3834. 00002836  4EAD 120A                jsr        [A5 + 0x120A /* export_573 */]
  3835. 0000283A  486E FFE8                pea.l      [A6 - 0x18]
  3836. 0000283E  302E FFEA                move.w     D0, [A6 - 0x16]
  3837. 00002842  4440                     neg.w      D0
  3838. 00002844  3F00                     move.w     -[A7], D0
  3839. 00002846  302E FFE8                move.w     D0, [A6 - 0x18]
  3840. 0000284A  4440                     neg.w      D0
  3841. 0000284C  3F00                     move.w     -[A7], D0
  3842. 0000284E  A8A8                     syscall    OffsetRect
  3843. 00002850  486E FFE8                pea.l      [A6 - 0x18]
  3844. 00002854  302E FFE6                move.w     D0, [A6 - 0x1A]
  3845. 00002858  48C0                     ext.l      D0
  3846. 0000285A  7200                     moveq.l    D1, 0x00
  3847. 0000285C  322E FFEE                move.w     D1, [A6 - 0x12]
  3848. 00002860  E289                     lsr        D1, 1
  3849. 00002862  9081                     sub.l      D0, D1
  3850. 00002864  3F00                     move.w     -[A7], D0
  3851. 00002866  302E FFE4                move.w     D0, [A6 - 0x1C]
  3852. 0000286A  48C0                     ext.l      D0
  3853. 0000286C  7200                     moveq.l    D1, 0x00
  3854. 0000286E  322E FFEC                move.w     D1, [A6 - 0x14]
  3855. 00002872  E289                     lsr        D1, 1
  3856. 00002874  9081                     sub.l      D0, D1
  3857. 00002876  3F00                     move.w     -[A7], D0
  3858. 00002878  A8A8                     syscall    OffsetRect
  3859. 0000287A  302E FFEA                move.w     D0, [A6 - 0x16]
  3860. 0000287E  906E FFFA                sub.w      D0, [A6 - 0x6]
  3861. 00002882  206E 0008                movea.l    A0, [A6 + 0x8]
  3862. 00002886  3140 0002                move.w     [A0 + 0x2], D0
  3863. 0000288A  302E FFE8                move.w     D0, [A6 - 0x18]
  3864. 0000288E  906E FFF8                sub.w      D0, [A6 - 0x8]
  3865. 00002892  206E 0008                movea.l    A0, [A6 + 0x8]
  3866. 00002896  3080                     move.w     [A0], D0
  3867. 00002898  4E5E                     unlink     A6
  3868. 0000289A  205F                     movea.l    A0, [A7]+
  3869. 0000289C  DEFC 000C                add.w      A7, 0xC
  3870. 000028A0  4ED0                     jmp        [A0]
  3871. 000028A2  4E56 FFF0                link       A6, -0x0010
  3872. 000028A6  206E 000C                movea.l    A0, [A6 + 0xC]
  3873. 000028AA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3874. 000028AE  22D8                     move.l     [A1]+, [A0]+
  3875. 000028B0  22D8                     move.l     [A1]+, [A0]+
  3876. 000028B2  206E 0008                movea.l    A0, [A6 + 0x8]
  3877. 000028B6  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3878. 000028BA  22D8                     move.l     [A1]+, [A0]+
  3879. 000028BC  22D8                     move.l     [A1]+, [A0]+
  3880. 000028BE  536E FFFC                subq.w     [A6 - 0x4], 1
  3881. 000028C2  536E FFFE                subq.w     [A6 - 0x2], 1
  3882. 000028C6  4267                     clr.w      -[A7]
  3883. 000028C8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3884. 000028CC  486E FFF0                pea.l      [A6 - 0x10]
  3885. 000028D0  A8AD                     syscall    PtInRect
  3886. 000028D2  4267                     clr.w      -[A7]
  3887. 000028D4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3888. 000028D8  486E FFF0                pea.l      [A6 - 0x10]
  3889. 000028DC  A8AD                     syscall    PtInRect
  3890. 000028DE  101F                     move.b     D0, [A7]+
  3891. 000028E0  C01F                     and.b      D0, [A7]+
  3892. 000028E2  1D40 0010                move.b     [A6 + 0x10], D0
  3893. 000028E6  4E5E                     unlink     A6
  3894. 000028E8  205F                     movea.l    A0, [A7]+
  3895. 000028EA  504F                     addq.w     A7, 8
  3896. 000028EC  4ED0                     jmp        [A0]
  3897. 000028EE  4E56 0000                link       A6, 0
  3898. 000028F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3899. 000028F6  42A7                     clr.l      -[A7]
  3900. 000028F8  42A7                     clr.l      -[A7]
  3901. 000028FA  A8A7                     syscall    SetRect
  3902. 000028FC  4E5E                     unlink     A6
  3903. 000028FE  2E9F                     move.l     [A7], [A7]+
  3904. 00002900  4E75                     rts
  3905. 00002902  4E56 FFF8                link       A6, -0x0008
  3906. 00002906  486E FFF8                pea.l      [A6 - 0x8]
  3907. 0000290A  A874                     syscall    GetPort
  3908. 0000290C  206E FFF8                movea.l    A0, [A6 - 0x8]
  3909. 00002910  2D68 0018 FFFC           move.l     [A6 - 0x4], [A0 + 0x18]
  3910. 00002916  216E 0008 0018           move.l     [A0 + 0x18], [A6 + 0x8]
  3911. 0000291C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3912. 00002920  A8D9                     syscall    DisposRgn/DisposeRgn
  3913. 00002922  4E5E                     unlink     A6
  3914. 00002924  2E9F                     move.l     [A7], [A7]+
  3915. 00002926  4E75                     rts
  3916. 00002928  4E56 FFF0                link       A6, -0x0010
  3917. 0000292C  2F0C                     move.l     -[A7], A4
  3918. 0000292E  206E 000C                movea.l    A0, [A6 + 0xC]
  3919. 00002932  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3920. 00002936  22D8                     move.l     [A1]+, [A0]+
  3921. 00002938  22D8                     move.l     [A1]+, [A0]+
  3922. 0000293A  486E FFF0                pea.l      [A6 - 0x10]
  3923. 0000293E  A874                     syscall    GetPort
  3924. 00002940  206E FFF0                movea.l    A0, [A6 - 0x10]
  3925. 00002944  226E 0008                movea.l    A1, [A6 + 0x8]
  3926. 00002948  22A8 0018                move.l     [A1], [A0 + 0x18]
  3927. 0000294C  42A7                     clr.l      -[A7]
  3928. 0000294E  A8D8                     syscall    NewRgn
  3929. 00002950  285F                     movea.l    A4, [A7]+
  3930. 00002952  2F0C                     move.l     -[A7], A4
  3931. 00002954  486E FFF8                pea.l      [A6 - 0x8]
  3932. 00002958  A8DF                     syscall    RectRgn
  3933. 0000295A  206E FFF0                movea.l    A0, [A6 - 0x10]
  3934. 0000295E  214C 0018                move.l     [A0 + 0x18], A4
  3935. 00002962  285F                     movea.l    A4, [A7]+
  3936. 00002964  4E5E                     unlink     A6
  3937. 00002966  205F                     movea.l    A0, [A7]+
  3938. 00002968  504F                     addq.w     A7, 8
  3939. 0000296A  4ED0                     jmp        [A0]
  3940. 0000296C  4E56 FFF8                link       A6, -0x0008
  3941. 00002970  206E 000C                movea.l    A0, [A6 + 0xC]
  3942. 00002974  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3943. 00002978  22D8                     move.l     [A1]+, [A0]+
  3944. 0000297A  22D8                     move.l     [A1]+, [A0]+
  3945. 0000297C  206E 0008                movea.l    A0, [A6 + 0x8]
  3946. 00002980  2F08                     move.l     -[A7], A0
  3947. 00002982  42A7                     clr.l      -[A7]
  3948. 00002984  A8D8                     syscall    NewRgn
  3949. 00002986  201F                     move.l     D0, [A7]+
  3950. 00002988  205F                     movea.l    A0, [A7]+
  3951. 0000298A  2080                     move.l     [A0], D0
  3952. 0000298C  206E 0008                movea.l    A0, [A6 + 0x8]
  3953. 00002990  2F10                     move.l     -[A7], [A0]
  3954. 00002992  A87A                     syscall    GetClip
  3955. 00002994  486E FFF8                pea.l      [A6 - 0x8]
  3956. 00002998  A87B                     syscall    ClipRect
  3957. 0000299A  4E5E                     unlink     A6
  3958. 0000299C  205F                     movea.l    A0, [A7]+
  3959. 0000299E  504F                     addq.w     A7, 8
  3960. 000029A0  4ED0                     jmp        [A0]
  3961. 000029A2  4E56 0000                link       A6, 0
  3962. 000029A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3963. 000029AA  A879                     syscall    SetClip
  3964. 000029AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3965. 000029B0  A8D9                     syscall    DisposRgn/DisposeRgn
  3966. 000029B2  4E5E                     unlink     A6
  3967. 000029B4  2E9F                     move.l     [A7], [A7]+
  3968. 000029B6  4E75                     rts
  3969. 000029B8  4E56 FFF8                link       A6, -0x0008
  3970. 000029BC  486E FFF8                pea.l      [A6 - 0x8]
  3971. 000029C0  2F3C 8AD0 8AD0           move.l     -[A7], 0x8AD08AD0
  3972. 000029C6  2F3C 7530 7530           move.l     -[A7], 0x75307530 /* 'u0u0' */
  3973. 000029CC  A8A7                     syscall    SetRect
  3974. 000029CE  486E FFF8                pea.l      [A6 - 0x8]
  3975. 000029D2  A87B                     syscall    ClipRect
  3976. 000029D4  4E5E                     unlink     A6
  3977. 000029D6  4E75                     rts
  3978. 000029D8  4E56 0000                link       A6, 0
  3979. 000029DC  422E 0008                clr.b      [A6 + 0x8]
  3980. 000029E0  102D F57A                move.b     D0, [A5 - 0xA86]
  3981. 000029E4  670C                     beq        +0xE /* 000029F2 */
  3982. 000029E6  102D F632                move.b     D0, [A5 - 0x9CE]
  3983. 000029EA  6706                     beq        +0x8 /* 000029F2 */
  3984. 000029EC  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  3985. label000029F2:
  3986. 000029F2  4E5E                     unlink     A6
  3987. 000029F4  4E75                     rts
  3988. 000029F6  4E56 FFFC                link       A6, -0x0004
  3989. 000029FA  2F0C                     move.l     -[A7], A4
  3990. 000029FC  42A7                     clr.l      -[A7]
  3991. 000029FE  A8D8                     syscall    NewRgn
  3992. 00002A00  285F                     movea.l    A4, [A7]+
  3993. 00002A02  2F0C                     move.l     -[A7], A4
  3994. 00002A04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3995. 00002A08  A8DF                     syscall    RectRgn
  3996. 00002A0A  2D4C 000C                move.l     [A6 + 0xC], A4
  3997. 00002A0E  285F                     movea.l    A4, [A7]+
  3998. 00002A10  4E5E                     unlink     A6
  3999. 00002A12  2E9F                     move.l     [A7], [A7]+
  4000. 00002A14  4E75                     rts
  4001. 00002A16  4E56 FFFC                link       A6, -0x0004
  4002. 00002A1A  422E 0008                clr.b      [A6 + 0x8]
  4003. 00002A1E  42A7                     clr.l      -[A7]
  4004. 00002A20  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  4005. 00002A24  201F                     move.l     D0, [A7]+
  4006. 00002A26  D0AD F60E                add.l      D0, [A5 - 0x9F2]
  4007. 00002A2A  B0AD F616                cmp.l      D0, [A5 - 0x9EA]
  4008. 00002A2E  6F2A                     ble        +0x2C /* 00002A5A */
  4009. 00002A30  302D F614                move.w     D0, [A5 - 0x9EC]
  4010. 00002A34  906D F61C                sub.w      D0, [A5 - 0x9E4]
  4011. 00002A38  6A02                     bpl        +0x4 /* 00002A3C */
  4012. 00002A3A  4440                     neg.w      D0
  4013. label00002A3C:
  4014. 00002A3C  7203                     moveq.l    D1, 0x03
  4015. 00002A3E  B240                     cmp.w      D1, D0
  4016. 00002A40  6F18                     ble        +0x1A /* 00002A5A */
  4017. 00002A42  302D F612                move.w     D0, [A5 - 0x9EE]
  4018. 00002A46  906D F61A                sub.w      D0, [A5 - 0x9E6]
  4019. 00002A4A  6A02                     bpl        +0x4 /* 00002A4E */
  4020. 00002A4C  4440                     neg.w      D0
  4021. label00002A4E:
  4022. 00002A4E  7203                     moveq.l    D1, 0x03
  4023. 00002A50  B240                     cmp.w      D1, D0
  4024. 00002A52  6F06                     ble        +0x8 /* 00002A5A */
  4025. 00002A54  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  4026. label00002A5A:
  4027. 00002A5A  4E5E                     unlink     A6
  4028. 00002A5C  4E75                     rts
  4029. 00002A5E  4E56 FFF8                link       A6, -0x0008
  4030. 00002A62  2F07                     move.l     -[A7], D7
  4031. 00002A64  486E FFF8                pea.l      [A6 - 0x8]
  4032. 00002A68  A874                     syscall    GetPort
  4033. 00002A6A  2E3C 0000 C000           move.l     D7, 0xC000
  4034. 00002A70  7000                     moveq.l    D0, 0x00
  4035. 00002A72  206E FFF8                movea.l    A0, [A6 - 0x8]
  4036. 00002A76  3028 0006                move.w     D0, [A0 + 0x6]
  4037. 00002A7A  2207                     move.l     D1, D7
  4038. 00002A7C  C280                     and.l      D1, D0
  4039. 00002A7E  BE81                     cmp.l      D7, D1
  4040. 00002A80  57C0                     seq        D0
  4041. 00002A82  4400                     neg.b      D0
  4042. 00002A84  1D40 0008                move.b     [A6 + 0x8], D0
  4043. 00002A88  2E1F                     move.l     D7, [A7]+
  4044. 00002A8A  4E5E                     unlink     A6
  4045. 00002A8C  4E75                     rts
  4046. 00002A8E  4E56 0000                link       A6, 0
  4047. 00002A92  102D F300                move.b     D0, [A5 - 0xD00]
  4048. 00002A96  6712                     beq        +0x14 /* 00002AAA */
  4049. 00002A98  2F00                     move.l     -[A7], D0
  4050. 00002A9A  4267                     clr.w      -[A7]
  4051. 00002A9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4052. 00002AA0  4EAD 1932                jsr        [A5 + 0x1932 /* export_802 */]
  4053. 00002AA4  121F                     move.b     D1, [A7]+
  4054. 00002AA6  201F                     move.l     D0, [A7]+
  4055. 00002AA8  C001                     and.b      D0, D1
  4056. label00002AAA:
  4057. 00002AAA  4A00                     tst.b      D0
  4058. 00002AAC  6704                     beq        +0x6 /* 00002AB2 */
  4059. 00002AAE  C02D F349                and.b      D0, [A5 - 0xCB7]
  4060. label00002AB2:
  4061. 00002AB2  4A00                     tst.b      D0
  4062. 00002AB4  6704                     beq        +0x6 /* 00002ABA */
  4063. 00002AB6  C02D F57A                and.b      D0, [A5 - 0xA86]
  4064. label00002ABA:
  4065. 00002ABA  1D40 000C                move.b     [A6 + 0xC], D0
  4066. 00002ABE  4E5E                     unlink     A6
  4067. 00002AC0  2E9F                     move.l     [A7], [A7]+
  4068. 00002AC2  4E75                     rts
  4069. 00002AC4  4E56 0000                link       A6, 0
  4070. 00002AC8  102D F301                move.b     D0, [A5 - 0xCFF]
  4071. 00002ACC  6714                     beq        +0x16 /* 00002AE2 */
  4072. 00002ACE  42A7                     clr.l      -[A7]
  4073. 00002AD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4074. 00002AD4  203C 0004 0017           move.l     D0, 0x40017
  4075. 00002ADA  AB1D                     syscall    QDExtensions
  4076. 00002ADC  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4077. 00002AE0  600A                     bra        +0xC /* 00002AEC */
  4078. label00002AE2:
  4079. 00002AE2  206E 0008                movea.l    A0, [A6 + 0x8]
  4080. 00002AE6  2D68 0002 000C           move.l     [A6 + 0xC], [A0 + 0x2]
  4081. label00002AEC:
  4082. 00002AEC  4E5E                     unlink     A6
  4083. 00002AEE  2E9F                     move.l     [A7], [A7]+
  4084. 00002AF0  4E75                     rts
  4085. fn00002AF2:
  4086. 00002AF2  4E56 FFFC                link       A6, -0x0004
  4087. 00002AF6  2F07                     move.l     -[A7], D7
  4088. 00002AF8  42A7                     clr.l      -[A7]
  4089. 00002AFA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4090. 00002AFE  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  4091. 00002B02  2E1F                     move.l     D7, [A7]+
  4092. 00002B04  0C87 0000 0100           cmpi.l     D7, 0x100
  4093. 00002B0A  6D06                     blt        +0x8 /* 00002B12 */
  4094. 00002B0C  2E3C 0000 00FF           move.l     D7, 0xFF
  4095. label00002B12:
  4096. 00002B12  206E 0008                movea.l    A0, [A6 + 0x8]
  4097. 00002B16  1087                     move.b     [A0], D7
  4098. 00002B18  206E 000C                movea.l    A0, [A6 + 0xC]
  4099. 00002B1C  2F10                     move.l     -[A7], [A0]
  4100. 00002B1E  206E 0008                movea.l    A0, [A6 + 0x8]
  4101. 00002B22  4868 0001                pea.l      [A0 + 0x1]
  4102. 00002B26  2F07                     move.l     -[A7], D7
  4103. 00002B28  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4104. 00002B2C  2E1F                     move.l     D7, [A7]+
  4105. 00002B2E  4E5E                     unlink     A6
  4106. 00002B30  205F                     movea.l    A0, [A7]+
  4107. 00002B32  504F                     addq.w     A7, 8
  4108. 00002B34  4ED0                     jmp        [A0]
  4109. fn00002B36:
  4110. 00002B36  4E56 FEDE                link       A6, -0x0122
  4111. 00002B3A  48E7 0700                movem.l    -[A7], D5,D6,D7
  4112. 00002B3E  206E 0010                movea.l    A0, [A6 + 0x10]
  4113. 00002B42  43EE FF00                lea.l      A1, [A6 - 0x100]
  4114. 00002B46  703F                     moveq.l    D0, 0x3F
  4115. label00002B48:
  4116. 00002B48  22D8                     move.l     [A1]+, [A0]+
  4117. 00002B4A  51C8 FFFC                dbf        D0, -0x6 /* 00002B48 */
  4118. 00002B4E  206E 000C                movea.l    A0, [A6 + 0xC]
  4119. 00002B52  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4120. 00002B56  22D8                     move.l     [A1]+, [A0]+
  4121. 00002B58  22D8                     move.l     [A1]+, [A0]+
  4122. 00002B5A  22D8                     move.l     [A1]+, [A0]+
  4123. 00002B5C  22D8                     move.l     [A1]+, [A0]+
  4124. 00002B5E  7000                     moveq.l    D0, 0x00
  4125. 00002B60  2D40 FEEC                move.l     [A6 - 0x114], D0
  4126. 00002B64  2D40 FEE8                move.l     [A6 - 0x118], D0
  4127. 00002B68  4267                     clr.w      -[A7]
  4128. 00002B6A  486E FF01                pea.l      [A6 - 0xFF]
  4129. 00002B6E  486E FEEC                pea.l      [A6 - 0x114]
  4130. 00002B72  4240                     clr.w      D0
  4131. 00002B74  102E FF00                move.b     D0, [A6 - 0x100]
  4132. 00002B78  48C0                     ext.l      D0
  4133. 00002B7A  2F00                     move.l     -[A7], D0
  4134. 00002B7C  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  4135. 00002B80  3E1F                     move.w     D7, [A7]+
  4136. 00002B82  56C0                     sne        D0
  4137. 00002B84  4AAE FEEC                tst.l      [A6 - 0x114]
  4138. 00002B88  57C1                     seq        D1
  4139. 00002B8A  8001                     or.b       D0, D1
  4140. 00002B8C  6660                     bne        +0x62 /* 00002BEE */
  4141. 00002B8E  4267                     clr.w      -[A7]
  4142. 00002B90  206E 0008                movea.l    A0, [A6 + 0x8]
  4143. 00002B94  4868 0001                pea.l      [A0 + 0x1]
  4144. 00002B98  486E FEE8                pea.l      [A6 - 0x118]
  4145. 00002B9C  4240                     clr.w      D0
  4146. 00002B9E  1010                     move.b     D0, [A0]
  4147. 00002BA0  48C0                     ext.l      D0
  4148. 00002BA2  2F00                     move.l     -[A7], D0
  4149. 00002BA4  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  4150. 00002BA8  3E1F                     move.w     D7, [A7]+
  4151. 00002BAA  56C0                     sne        D0
  4152. 00002BAC  4AAE FEE8                tst.l      [A6 - 0x118]
  4153. 00002BB0  57C1                     seq        D1
  4154. 00002BB2  8001                     or.b       D0, D1
  4155. 00002BB4  6638                     bne        +0x3A /* 00002BEE */
  4156. 00002BB6  486E FEE0                pea.l      [A6 - 0x120]
  4157. 00002BBA  A874                     syscall    GetPort
  4158. 00002BBC  206E FEE0                movea.l    A0, [A6 - 0x120]
  4159. 00002BC0  3C28 0044                move.w     D6, [A0 + 0x44]
  4160. 00002BC4  4267                     clr.w      -[A7]
  4161. 00002BC6  A887                     syscall    TextFont
  4162. 00002BC8  4267                     clr.w      -[A7]
  4163. 00002BCA  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  4164. 00002BCE  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  4165. 00002BD2  486E FEF0                pea.l      [A6 - 0x110]
  4166. 00002BD6  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  4167. 00002BDA  3A1F                     move.w     D5, [A7]+
  4168. 00002BDC  6D10                     blt        +0x12 /* 00002BEE */
  4169. 00002BDE  3F06                     move.w     -[A7], D6
  4170. 00002BE0  A887                     syscall    TextFont
  4171. 00002BE2  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  4172. 00002BE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4173. 00002BEA  4EBA FF06                jsr        [PC - 0xFA /* 00002AF2 */]
  4174. label00002BEE:
  4175. 00002BEE  4AAE FEEC                tst.l      [A6 - 0x114]
  4176. 00002BF2  6708                     beq        +0xA /* 00002BFC */
  4177. 00002BF4  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  4178. 00002BF8  205F                     movea.l    A0, [A7]+
  4179. 00002BFA  A023                     syscall    DisposHandle/DisposeHandle
  4180. label00002BFC:
  4181. 00002BFC  4AAE FEE8                tst.l      [A6 - 0x118]
  4182. 00002C00  6708                     beq        +0xA /* 00002C0A */
  4183. 00002C02  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  4184. 00002C06  205F                     movea.l    A0, [A7]+
  4185. 00002C08  A023                     syscall    DisposHandle/DisposeHandle
  4186. label00002C0A:
  4187. 00002C0A  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  4188. 00002C0E  4E5E                     unlink     A6
  4189. 00002C10  205F                     movea.l    A0, [A7]+
  4190. 00002C12  DEFC 000C                add.w      A7, 0xC
  4191. 00002C16  4ED0                     jmp        [A0]
  4192. 00002C18  4E56 FEF0                link       A6, -0x0110
  4193. 00002C1C  206E 000C                movea.l    A0, [A6 + 0xC]
  4194. 00002C20  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4195. 00002C24  22D8                     move.l     [A1]+, [A0]+
  4196. 00002C26  22D8                     move.l     [A1]+, [A0]+
  4197. 00002C28  22D8                     move.l     [A1]+, [A0]+
  4198. 00002C2A  22D8                     move.l     [A1]+, [A0]+
  4199. 00002C2C  302E 0010                move.w     D0, [A6 + 0x10]
  4200. 00002C30  48C0                     ext.l      D0
  4201. 00002C32  2F00                     move.l     -[A7], D0
  4202. 00002C34  486E FEF0                pea.l      [A6 - 0x110]
  4203. 00002C38  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  4204. 00002C3C  486E FEF0                pea.l      [A6 - 0x110]
  4205. 00002C40  486E FFF0                pea.l      [A6 - 0x10]
  4206. 00002C44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4207. 00002C48  4EBA FEEC                jsr        [PC - 0x114 /* 00002B36 */]
  4208. 00002C4C  4E5E                     unlink     A6
  4209. 00002C4E  205F                     movea.l    A0, [A7]+
  4210. 00002C50  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4211. 00002C54  4ED0                     jmp        [A0]
  4212. fn00002C56:
  4213. 00002C56  4E56 FDF6                link       A6, -0x020A
  4214. 00002C5A  48E7 0308                movem.l    -[A7], D6,D7,A4
  4215. 00002C5E  286E 0008                movea.l    A4, [A6 + 0x8]
  4216. 00002C62  4246                     clr.w      D6
  4217. 00002C64  1C14                     move.b     D6, [A4]
  4218. 00002C66  7002                     moveq.l    D0, 0x02
  4219. 00002C68  B046                     cmp.w      D0, D6
  4220. 00002C6A  6F04                     ble        +0x6 /* 00002C70 */
  4221. 00002C6C  6000 00E2                bra        +0xE4 /* 00002D50 */
  4222. label00002C70:
  4223. 00002C70  422E FEFE                clr.b      [A6 - 0x102]
  4224. 00002C74  3006                     move.w     D0, D6
  4225. 00002C76  5340                     subq.w     D0, 1
  4226. 00002C78  3D40 FDFA                move.w     [A6 - 0x206], D0
  4227. 00002C7C  7E01                     moveq.l    D7, 0x01
  4228. 00002C7E  6000 0096                bra        +0x98 /* 00002D16 */
  4229. label00002C82:
  4230. 00002C82  486E FEFE                pea.l      [A6 - 0x102]
  4231. 00002C86  4240                     clr.w      D0
  4232. 00002C88  1034 7000                move.b     D0, [A4 + D7.w]
  4233. 00002C8C  323C 0100                move.w     D1, 0x100
  4234. 00002C90  1200                     move.b     D1, D0
  4235. 00002C92  3D41 FDF8                move.w     [A6 - 0x208], D1
  4236. 00002C96  486E FDF8                pea.l      [A6 - 0x208]
  4237. 00002C9A  486E FDFC                pea.l      [A6 - 0x204]
  4238. 00002C9E  3F3C 0002                move.w     -[A7], 0x2
  4239. 00002CA2  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  4240. 00002CA6  41EE FEFE                lea.l      A0, [A6 - 0x102]
  4241. 00002CAA  43EE FDFC                lea.l      A1, [A6 - 0x204]
  4242. 00002CAE  703F                     moveq.l    D0, 0x3F
  4243. label00002CB0:
  4244. 00002CB0  20D9                     move.l     [A0]+, [A1]+
  4245. 00002CB2  51C8 FFFC                dbf        D0, -0x6 /* 00002CB0 */
  4246. 00002CB6  4240                     clr.w      D0
  4247. 00002CB8  1034 7000                move.b     D0, [A4 + D7.w]
  4248. 00002CBC  725E                     moveq.l    D1, 0x5E
  4249. 00002CBE  B240                     cmp.w      D1, D0
  4250. 00002CC0  57C0                     seq        D0
  4251. 00002CC2  4A00                     tst.b      D0
  4252. 00002CC4  674C                     beq        +0x4E /* 00002D12 */
  4253. 00002CC6  3207                     move.w     D1, D7
  4254. 00002CC8  5241                     addq.w     D1, 1
  4255. 00002CCA  4242                     clr.w      D2
  4256. 00002CCC  1434 1000                move.b     D2, [A4 + D1.w]
  4257. 00002CD0  7230                     moveq.l    D1, 0x30
  4258. 00002CD2  B242                     cmp.w      D1, D2
  4259. 00002CD4  5FC1                     sle        D1
  4260. 00002CD6  C001                     and.b      D0, D1
  4261. 00002CD8  6738                     beq        +0x3A /* 00002D12 */
  4262. 00002CDA  3207                     move.w     D1, D7
  4263. 00002CDC  5241                     addq.w     D1, 1
  4264. 00002CDE  4242                     clr.w      D2
  4265. 00002CE0  1434 1000                move.b     D2, [A4 + D1.w]
  4266. 00002CE4  7233                     moveq.l    D1, 0x33
  4267. 00002CE6  B242                     cmp.w      D1, D2
  4268. 00002CE8  5CC1                     sge        D1
  4269. 00002CEA  C001                     and.b      D0, D1
  4270. 00002CEC  6724                     beq        +0x26 /* 00002D12 */
  4271. 00002CEE  486E FEFE                pea.l      [A6 - 0x102]
  4272. 00002CF2  487A 0068                pea.l      [PC + 0x68 /* 00002D5C, value 0x1004E56 */]
  4273. 00002CF6  486E FDFC                pea.l      [A6 - 0x204]
  4274. 00002CFA  3F3C 0002                move.w     -[A7], 0x2
  4275. 00002CFE  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  4276. 00002D02  41EE FEFE                lea.l      A0, [A6 - 0x102]
  4277. 00002D06  43EE FDFC                lea.l      A1, [A6 - 0x204]
  4278. 00002D0A  703F                     moveq.l    D0, 0x3F
  4279. label00002D0C:
  4280. 00002D0C  20D9                     move.l     [A0]+, [A1]+
  4281. 00002D0E  51C8 FFFC                dbf        D0, -0x6 /* 00002D0C */
  4282. label00002D12:
  4283. 00002D12  5247                     addq.w     D7, 1
  4284. 00002D14  6908                     bvs        +0xA /* 00002D1E */
  4285. label00002D16:
  4286. 00002D16  BE6E FDFA                cmp.w      D7, [A6 - 0x206]
  4287. 00002D1A  6F00 FF66                ble        -0x98 /* 00002C82 */
  4288. label00002D1E:
  4289. 00002D1E  486E FEFE                pea.l      [A6 - 0x102]
  4290. 00002D22  4240                     clr.w      D0
  4291. 00002D24  1034 6000                move.b     D0, [A4 + D6.w]
  4292. 00002D28  323C 0100                move.w     D1, 0x100
  4293. 00002D2C  1200                     move.b     D1, D0
  4294. 00002D2E  3D41 FDF6                move.w     [A6 - 0x20A], D1
  4295. 00002D32  486E FDF6                pea.l      [A6 - 0x20A]
  4296. 00002D36  486E FDFC                pea.l      [A6 - 0x204]
  4297. 00002D3A  3F3C 0002                move.w     -[A7], 0x2
  4298. 00002D3E  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  4299. 00002D42  41EE FDFC                lea.l      A0, [A6 - 0x204]
  4300. 00002D46  224C                     movea.l    A1, A4
  4301. 00002D48  703F                     moveq.l    D0, 0x3F
  4302. label00002D4A:
  4303. 00002D4A  22D8                     move.l     [A1]+, [A0]+
  4304. 00002D4C  51C8 FFFC                dbf        D0, -0x6 /* 00002D4A */
  4305. label00002D50:
  4306. 00002D50  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4307. 00002D54  4E5E                     unlink     A6
  4308. 00002D56  205F                     movea.l    A0, [A7]+
  4309. 00002D58  584F                     addq.w     A7, 4
  4310. 00002D5A  4ED0                     jmp        [A0]
  4311. 00002D5C  0100                     btst       D0, D0
  4312. fn00002D5E:
  4313. 00002D5E  4E56 FC00                link       A6, -0x0400
  4314. 00002D62  206E 0014                movea.l    A0, [A6 + 0x14]
  4315. 00002D66  43EE FF00                lea.l      A1, [A6 - 0x100]
  4316. 00002D6A  703F                     moveq.l    D0, 0x3F
  4317. label00002D6C:
  4318. 00002D6C  22D8                     move.l     [A1]+, [A0]+
  4319. 00002D6E  51C8 FFFC                dbf        D0, -0x6 /* 00002D6C */
  4320. 00002D72  206E 0010                movea.l    A0, [A6 + 0x10]
  4321. 00002D76  43EE FE00                lea.l      A1, [A6 - 0x200]
  4322. 00002D7A  703F                     moveq.l    D0, 0x3F
  4323. label00002D7C:
  4324. 00002D7C  22D8                     move.l     [A1]+, [A0]+
  4325. 00002D7E  51C8 FFFC                dbf        D0, -0x6 /* 00002D7C */
  4326. 00002D82  206E 000C                movea.l    A0, [A6 + 0xC]
  4327. 00002D86  43EE FD00                lea.l      A1, [A6 - 0x300]
  4328. 00002D8A  703F                     moveq.l    D0, 0x3F
  4329. label00002D8C:
  4330. 00002D8C  22D8                     move.l     [A1]+, [A0]+
  4331. 00002D8E  51C8 FFFC                dbf        D0, -0x6 /* 00002D8C */
  4332. 00002D92  206E 0008                movea.l    A0, [A6 + 0x8]
  4333. 00002D96  43EE FC00                lea.l      A1, [A6 - 0x400]
  4334. 00002D9A  703F                     moveq.l    D0, 0x3F
  4335. label00002D9C:
  4336. 00002D9C  22D8                     move.l     [A1]+, [A0]+
  4337. 00002D9E  51C8 FFFC                dbf        D0, -0x6 /* 00002D9C */
  4338. 00002DA2  486E FF00                pea.l      [A6 - 0x100]
  4339. 00002DA6  4EBA FEAE                jsr        [PC - 0x152 /* 00002C56 */]
  4340. 00002DAA  486E FE00                pea.l      [A6 - 0x200]
  4341. 00002DAE  4EBA FEA6                jsr        [PC - 0x15A /* 00002C56 */]
  4342. 00002DB2  486E FD00                pea.l      [A6 - 0x300]
  4343. 00002DB6  4EBA FE9E                jsr        [PC - 0x162 /* 00002C56 */]
  4344. 00002DBA  486E FC00                pea.l      [A6 - 0x400]
  4345. 00002DBE  4EBA FE96                jsr        [PC - 0x16A /* 00002C56 */]
  4346. 00002DC2  486E FF00                pea.l      [A6 - 0x100]
  4347. 00002DC6  486E FE00                pea.l      [A6 - 0x200]
  4348. 00002DCA  486E FD00                pea.l      [A6 - 0x300]
  4349. 00002DCE  486E FC00                pea.l      [A6 - 0x400]
  4350. 00002DD2  A98B                     syscall    ParamText
  4351. 00002DD4  4E5E                     unlink     A6
  4352. 00002DD6  205F                     movea.l    A0, [A7]+
  4353. 00002DD8  DEFC 0010                add.w      A7, 0x10
  4354. 00002DDC  4ED0                     jmp        [A0]
  4355. fn00002DDE:
  4356. 00002DDE  4E56 0000                link       A6, 0
  4357. 00002DE2  1B7C 0001 F0DE           move.b     [A5 - 0xF22], 0x1
  4358. 00002DE8  4E5E                     unlink     A6
  4359. 00002DEA  205F                     movea.l    A0, [A7]+
  4360. 00002DEC  544F                     addq.w     A7, 2
  4361. 00002DEE  4ED0                     jmp        [A0]
  4362. fn00002DF0:
  4363. 00002DF0  4E56 0000                link       A6, 0
  4364. 00002DF4  206D F34E                movea.l    A0, [A5 - 0xCB2]
  4365. 00002DF8  4868 0118                pea.l      [A0 + 0x118]
  4366. 00002DFC  4EBA EA94                jsr        [PC - 0x156C /* 00001892 */]
  4367. 00002E00  206D F34E                movea.l    A0, [A5 - 0xCB2]
  4368. 00002E04  2F08                     move.l     -[A7], A0
  4369. 00002E06  42A7                     clr.l      -[A7]
  4370. 00002E08  7004                     moveq.l    D0, 0x04
  4371. 00002E0A  2F00                     move.l     -[A7], D0
  4372. 00002E0C  4EAD 0302                jsr        [A5 + 0x302 /* export_92 */]
  4373. 00002E10  201F                     move.l     D0, [A7]+
  4374. 00002E12  205F                     movea.l    A0, [A7]+
  4375. 00002E14  2140 0118                move.l     [A0 + 0x118], D0
  4376. 00002E18  206D F34E                movea.l    A0, [A5 - 0xCB2]
  4377. 00002E1C  4868 011C                pea.l      [A0 + 0x11C]
  4378. 00002E20  4EBA EA70                jsr        [PC - 0x1590 /* 00001892 */]
  4379. 00002E24  206D F34E                movea.l    A0, [A5 - 0xCB2]
  4380. 00002E28  2F08                     move.l     -[A7], A0
  4381. 00002E2A  42A7                     clr.l      -[A7]
  4382. 00002E2C  42A7                     clr.l      -[A7]
  4383. 00002E2E  4EAD 02FA                jsr        [A5 + 0x2FA /* export_91 */]
  4384. 00002E32  201F                     move.l     D0, [A7]+
  4385. 00002E34  205F                     movea.l    A0, [A7]+
  4386. 00002E36  2140 011C                move.l     [A0 + 0x11C], D0
  4387. 00002E3A  206D F34E                movea.l    A0, [A5 - 0xCB2]
  4388. 00002E3E  4268 0120                clr.w      [A0 + 0x120]
  4389. 00002E42  1B7C 0001 F0DE           move.b     [A5 - 0xF22], 0x1
  4390. 00002E48  4E5E                     unlink     A6
  4391. 00002E4A  4E75                     rts
  4392. 00002E4C  4E56 FFF4                link       A6, -0x000C
  4393. 00002E50  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4394. 00002E54  286E 0014                movea.l    A4, [A6 + 0x14]
  4395. 00002E58  42A7                     clr.l      -[A7]
  4396. 00002E5A  2F0C                     move.l     -[A7], A4
  4397. 00002E5C  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  4398. 00002E60  2A1F                     move.l     D5, [A7]+
  4399. 00002E62  2054                     movea.l    A0, [A4]
  4400. 00002E64  226E 0008                movea.l    A1, [A6 + 0x8]
  4401. 00002E68  3290                     move.w     [A1], [A0]
  4402. 00002E6A  206E 0008                movea.l    A0, [A6 + 0x8]
  4403. 00002E6E  3010                     move.w     D0, [A0]
  4404. 00002E70  5240                     addq.w     D0, 1
  4405. 00002E72  E540                     asl        D0.w, 2
  4406. 00002E74  48C0                     ext.l      D0
  4407. 00002E76  2E00                     move.l     D7, D0
  4408. 00002E78  206E 0010                movea.l    A0, [A6 + 0x10]
  4409. 00002E7C  2F10                     move.l     -[A7], [A0]
  4410. 00002E7E  2F07                     move.l     -[A7], D7
  4411. 00002E80  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4412. 00002E84  2014                     move.l     D0, [A4]
  4413. 00002E86  5480                     addq.l     D0, 2
  4414. 00002E88  2F00                     move.l     -[A7], D0
  4415. 00002E8A  206E 0010                movea.l    A0, [A6 + 0x10]
  4416. 00002E8E  2050                     movea.l    A0, [A0]
  4417. 00002E90  2F10                     move.l     -[A7], [A0]
  4418. 00002E92  2F07                     move.l     -[A7], D7
  4419. 00002E94  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4420. 00002E98  2005                     move.l     D0, D5
  4421. 00002E9A  9087                     sub.l      D0, D7
  4422. 00002E9C  2C00                     move.l     D6, D0
  4423. 00002E9E  5586                     subq.l     D6, 2
  4424. 00002EA0  206E 000C                movea.l    A0, [A6 + 0xC]
  4425. 00002EA4  2F10                     move.l     -[A7], [A0]
  4426. 00002EA6  2F06                     move.l     -[A7], D6
  4427. 00002EA8  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  4428. 00002EAC  2014                     move.l     D0, [A4]
  4429. 00002EAE  5480                     addq.l     D0, 2
  4430. 00002EB0  D087                     add.l      D0, D7
  4431. 00002EB2  2F00                     move.l     -[A7], D0
  4432. 00002EB4  206E 000C                movea.l    A0, [A6 + 0xC]
  4433. 00002EB8  2050                     movea.l    A0, [A0]
  4434. 00002EBA  2F10                     move.l     -[A7], [A0]
  4435. 00002EBC  2F06                     move.l     -[A7], D6
  4436. 00002EBE  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4437. 00002EC2  3F3C FFFF                move.w     -[A7], 0xFFFF
  4438. 00002EC6  4EBA FF16                jsr        [PC - 0xEA /* 00002DDE */]
  4439. 00002ECA  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4440. 00002ECE  4E5E                     unlink     A6
  4441. 00002ED0  205F                     movea.l    A0, [A7]+
  4442. 00002ED2  DEFC 0010                add.w      A7, 0x10
  4443. 00002ED6  4ED0                     jmp        [A0]
  4444. 00002ED8  4E56 0000                link       A6, 0
  4445. 00002EDC  102D FD85                move.b     D0, [A5 - 0x27B]
  4446. 00002EE0  6712                     beq        +0x14 /* 00002EF4 */
  4447. 00002EE2  206D F34E                movea.l    A0, [A5 - 0xCB2]
  4448. 00002EE6  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  4449. 00002EEA  2F3C 0003 0098           move.l     -[A7], 0x30098
  4450. 00002EF0  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  4451. label00002EF4:
  4452. 00002EF4  4E5E                     unlink     A6
  4453. 00002EF6  4E75                     rts
  4454. fn00002EF8:
  4455. 00002EF8  4E56 FFFA                link       A6, -0x0006
  4456. 00002EFC  48E7 0108                movem.l    -[A7], D7,A4
  4457. 00002F00  4267                     clr.w      -[A7]
  4458. 00002F02  A994                     syscall    CurResFile
  4459. 00002F04  3E1F                     move.w     D7, [A7]+
  4460. 00002F06  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4461. 00002F0A  A998                     syscall    UseResFile
  4462. 00002F0C  4267                     clr.w      -[A7]
  4463. 00002F0E  2F3C 5843 4F44           move.l     -[A7], 0x58434F44 /* 'XCOD' */
  4464. 00002F14  A80D                     syscall    Count1Resources
  4465. 00002F16  4A5F                     tst.w      [A7]+
  4466. 00002F18  6E2C                     bgt        +0x2E /* 00002F46 */
  4467. 00002F1A  4267                     clr.w      -[A7]
  4468. 00002F1C  2F3C 584F 424A           move.l     -[A7], 0x584F424A /* 'XOBJ' */
  4469. 00002F22  A80D                     syscall    Count1Resources
  4470. 00002F24  4A5F                     tst.w      [A7]+
  4471. 00002F26  6E1E                     bgt        +0x20 /* 00002F46 */
  4472. 00002F28  4267                     clr.w      -[A7]
  4473. 00002F2A  2F3C 5843 4D44           move.l     -[A7], 0x58434D44 /* 'XCMD' */
  4474. 00002F30  A80D                     syscall    Count1Resources
  4475. 00002F32  4A5F                     tst.w      [A7]+
  4476. 00002F34  6E10                     bgt        +0x12 /* 00002F46 */
  4477. 00002F36  4267                     clr.w      -[A7]
  4478. 00002F38  2F3C 5846 434E           move.l     -[A7], 0x5846434E /* 'XFCN' */
  4479. 00002F3E  A80D                     syscall    Count1Resources
  4480. 00002F40  4A5F                     tst.w      [A7]+
  4481. 00002F42  6E02                     bgt        +0x4 /* 00002F46 */
  4482. 00002F44  601E                     bra        +0x20 /* 00002F64 */
  4483. label00002F46:
  4484. 00002F46  42A7                     clr.l      -[A7]
  4485. 00002F48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4486. 00002F4C  4EAD 06E2                jsr        [A5 + 0x6E2 /* export_216 */]
  4487. 00002F50  285F                     movea.l    A4, [A7]+
  4488. 00002F52  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4489. 00002F56  2F0C                     move.l     -[A7], A4
  4490. 00002F58  1F3C 0001                move.b     -[A7], 0x1
  4491. 00002F5C  1F3C 0001                move.b     -[A7], 0x1
  4492. 00002F60  4EAD 10BA                jsr        [A5 + 0x10BA /* export_531 */]
  4493. label00002F64:
  4494. 00002F64  3F07                     move.w     -[A7], D7
  4495. 00002F66  A998                     syscall    UseResFile
  4496. 00002F68  4CDF 1080                movem.l    D7,A4, [A7]+
  4497. 00002F6C  4E5E                     unlink     A6
  4498. 00002F6E  205F                     movea.l    A0, [A7]+
  4499. 00002F70  5C4F                     addq.w     A7, 6
  4500. 00002F72  4ED0                     jmp        [A0]
  4501. fn00002F74:
  4502. 00002F74  4E56 FFF6                link       A6, -0x000A
  4503. 00002F78  48E7 0308                movem.l    -[A7], D6,D7,A4
  4504. 00002F7C  206D F84E                movea.l    A0, [A5 - 0x7B2]
  4505. 00002F80  2050                     movea.l    A0, [A0]
  4506. 00002F82  3C10                     move.w     D6, [A0]
  4507. 00002F84  5346                     subq.w     D6, 1
  4508. 00002F86  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  4509. 00002F8A  205F                     movea.l    A0, [A7]+
  4510. 00002F8C  A029                     syscall    HLock
  4511. 00002F8E  3D46 FFF6                move.w     [A6 - 0xA], D6
  4512. 00002F92  4247                     clr.w      D7
  4513. 00002F94  6022                     bra        +0x24 /* 00002FB8 */
  4514. label00002F96:
  4515. 00002F96  42A7                     clr.l      -[A7]
  4516. 00002F98  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  4517. 00002F9C  3F07                     move.w     -[A7], D7
  4518. 00002F9E  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  4519. 00002FA2  285F                     movea.l    A4, [A7]+
  4520. 00002FA4  3014                     move.w     D0, [A4]
  4521. 00002FA6  B06E 0008                cmp.w      D0, [A6 + 0x8]
  4522. 00002FAA  6608                     bne        +0xA /* 00002FB4 */
  4523. 00002FAC  2F0C                     move.l     -[A7], A4
  4524. 00002FAE  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  4525. 00002FB2  600A                     bra        +0xC /* 00002FBE */
  4526. label00002FB4:
  4527. 00002FB4  5247                     addq.w     D7, 1
  4528. 00002FB6  6906                     bvs        +0x8 /* 00002FBE */
  4529. label00002FB8:
  4530. 00002FB8  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  4531. 00002FBC  6FD8                     ble        -0x26 /* 00002F96 */
  4532. label00002FBE:
  4533. 00002FBE  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  4534. 00002FC2  205F                     movea.l    A0, [A7]+
  4535. 00002FC4  A02A                     syscall    HUnlock
  4536. 00002FC6  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4537. 00002FCA  4E5E                     unlink     A6
  4538. 00002FCC  205F                     movea.l    A0, [A7]+
  4539. 00002FCE  544F                     addq.w     A7, 2
  4540. 00002FD0  4ED0                     jmp        [A0]
  4541.